Computer Science/Database
[SQL] DML
mirae.kwak
2022. 7. 14. 17:32
728x90
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