Database Ch.3

chezze·2023년 5월 31일
0

Database

목록 보기
4/5
post-thumbnail

Basic of DML

저번 포스트에서 DDL(CREATE, ALTER, DROP)을 이용하여 Database schema를 정의하였다.

이번 포스트에서는, DML을 통해 생성된 schema 내에서 데이터를 조작해 보도록 하겠다.

What are the DML commands in DBMS?

DBMS에서 DML 명령어는 다음과 같은 것들이 있다.

  • INSERT
  • SELECT
  • UPDATE
  • DELETE

INSERT

DDL을 사용하여 Database schema를 정의하였다는 것은 Database의 구조를 만들었다는 것이다.
INSERT를 사용하여 Database에 실제 데이터를 삽입할 수 있다.

example)

// Movie Table의 movieId, title, genre, length Attributes에 해당 value를 삽입
INSERT INTO Movie (movieId, title, genre, length)
	VALUES ('1', 'The Shawhank Redemption', 'Drama', 142);

// Table의 모든 Attributes에 value를 삽입하는 경우, 목표 Attributes를 생략할 수 있다.
INSERT INTO Movie
	VALUES ('2', 'The Godfather', 'Crime', 175);

SELECT

SELECT를 사용하여 데이터베이스의 데이터를 조회할 수 있다.
SELECT를 사용할 때 FROM 절을 사용하여 테이블이나 뷰를 지정하여 데이터를 조회할 수 있다.
또한, WHERE 절을 사용하여 특정 조건을 만족하는 데이터들만 특정하여 조회할 수 있다.

example)

// Movie Table의 모든 데이터를 조회
SELECT *
FROM Movie

// Movie Table의 데이터 중 genre가 Crime인 데이터들만 특정하여 조회
SELECT *
FROM Movie
WHERE genre LIKE 'Crime'

// Movie Table의 데이터 중 genre가 Drama가 아닌 데이터들만 특정하여 조회
SELECT *
FROM Movie
WHERE genre NOT LIKE 'Drama'
profile
주니어 컴공학부생🌱

0개의 댓글