DML은 Data Manipulation Language의 약자로
데이터 베이스에 데이터를 삽입, 조회, 수정, 삭제할 때 사용하는 명령어이다.
DML에는 다음과 같은 명령어가 존재한다.
- INSERT
- SELECT
- UPDATE
- DELETE
INSERT는 데이터를 입력할 때 쓰이며
테이블을 생성할 때 작성한 모든 컬럼에 들어갈 입력값이 주어지면 컬럼이름을 생략 가능하다.
즉 TABLE에 col1, col2, col3 이 있는데
INSERT INTO TABLE VALUES (col1_v, col2_v, col3_v)로 명령을 내려도 실행된다.
이런 경우가 아닐 때는 컬럼이름과 입력 값의 순서가 일치하도록 작성해야 한다.
INSERT INTO TABE(col1, col2, col3) VALUES (col1_v,col2_v,col3_v);
UPDATE는 기존에 작성된 레코드를 수정할 때 사용한다.
UPDATE table SET col1 ='col2';
위와 같이 수정할 테이블을 선택하고 수정할 데이터를 SET 명령어를 통해 수정한다.
이때 WHERE 절을 통해 하나의 레코드 또는 다수의 레코드를 동시에 수정할 수 있다.
DELETE는 말 그대로 기존에 존재하는 레코드를 삭제할 때 사용한다.
이 또한 UPDATE와 같이 WHERE 절을 통해 하나 또는 다수의 레코드를 동시에 삭제할 수 있다.
DELETE FROM table WHERE num=4;
위와 같이 사용하며 DELETE 다음에 table이 오는 것이 아니라
FROM을 붙여서 사용해주어야 한다.
라고 이해했다.
SELECT는 DML에서 가장 빈번하게 사용하는 명령어이다.
따라서 다음에 따로 다뤄야겠다.
'Back > DB' 카테고리의 다른 글
DDL(Data Definition Language) (0) | 2023.04.04 |
---|---|
SQL(Structed Query Language) (0) | 2023.03.14 |
관계형 데이터 베이스 (Relational DB) (0) | 2023.03.14 |
Data Base (0) | 2023.03.14 |