mirae.kwak 2022. 7. 14. 17:32
728x90

출처:https://velog.io/@rookie_lim/SQL-실전-문법-정리

SQL DML 

  • DML: Database Manipulation Language
    • 데이터베이스 테이블 조작언어로 레코드 조회, 삽입, 수정, 삭제를 가능하게 하는 SQL 언어
    • SELECT, INSERT, DELETE, UPDATE 

 

1. INSERT

테이블에 레코드를 삽입하는 명령어로 2가지 방식이 존재

 

1) 필드 지정

INSERT INTO table_name (field1, field2, field3) VALUES(value1, value2, value3);

 

2) 필드 지정 X

모든 필드에 대해 값을 지정하는 경우 테이블에 정의된 순서대로 값을 입력

INSERT INTO table_name VALUES(value1, value2, value3, value4)

 

2. UPDATE

조건을 기반으로 특정 레코드(들)의 필드 값을 수정

UPDATE database_name.table_name
SET field1 = value1
WHERE field2 = value2;

 

3. DELETE

조건을 기반으로 테이블에서 레코드 삭제 

DELETE FROM database_name.table_name WHERE field <= value;

 

모든 레코드 삭제

1) DELETE FROM

DELETE FROM database_name.table_name;

2) TRUNCATE

조건 없이 모든 레코드 삭제. 속도가 빠른 대신 트랜잭션 사용 시 롤백 불가

TRUNCATE TABLE database_name.table_name

 

728x90