DROP TABLE | TRUNCATE TABLE | DELETE FROM |
DDL | DDL(+DML) | DML |
Auto Commit | Auto Commit | User Commit |
ROLLBACK 불가능 | ROLLBACK 불가능 | Commit 전에 ROLLBACK 가능 |
Table의 모든 Data 삭제 | Table의 모든 Data 삭제 | Table의 모든 Data 삭제 |
Disk 초기화(= 로그 제거) | Disk 초기화(= 로그 제거) | Disk 초기화(= 로그 유지) |
Schema 정의까지 모두 삭제 | Table Schema 구조 유지 | Table Schema 구조 유지 |
[ SQLD ] DML(Data Manipulation Language)
DML DML(Data Manipulation Language)은SELECT, INSERT, UPDATE, DELETE 등으로DB 내의 Data를 조작하는 데에 사용돤다.DML은 Host 프로그램 속에 삽입되어 사용하기에,데이터 부속어(Data Sub Language)라고도 불리우기도
pythonchoboman.tistory.com
[ SQLD ] DDL(Data Definition Language)
DDL DDL(Data Definition Language)은Schema와 Domain, Table, View, Index를 정의 및 변경, 제거할 때 사용한다.DDL의 경우, Auto COMMIT 되기 때문에DDL이 수행되면 ROLLBACK이 되어도 데이터는 COMMIT 된다. CREATE TABLE AS CR
pythonchoboman.tistory.com
[ SQLD ] TCL(Transaction Control Language)
TCL TCL(Transaction Control language)는Transaction을 제어하는 명령어로COMMIT, ROLLBACK, SAVEPOINT 등이 있다.여기서 TRANSACTION이란더 이상 쪼개질 수 없는 업무 처리의 단위이다. 특징설명원자성(Atomicity)Transactio
pythonchoboman.tistory.com
'자격증 준비 > SQLD' 카테고리의 다른 글
[ SQLD ] TCL(Transaction Control Language) (0) | 2025.02.11 |
---|---|
[ SQLD ] DML(Data Manipulation Language) (0) | 2025.02.11 |
[ SQLD ] DDL(Data Definition Language) (0) | 2025.02.11 |
[ SQLD ] Row Migration / Row Chaining / Partitioning (0) | 2025.02.10 |