본문 바로가기
Back/DB

DML(Data Manipulation Language)

by 프로그래밍 공부 2023. 4. 4.

 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