Study/Database
[SQL] DDL, DML, DCL, TCL
옥이b.
2021. 12. 1. 23:44
※ SQL ( Structured Query Language )
: 구조적 질의어. DB를 제어하고 관리하기 위한 언어. 크게 DDL, DML, DCL 3가지로 나눠진다.
1. DDL ( Data Definition Languange, 데이터정의어 )
명령어 | 설명 |
CREATE | 데이터 구조 생성 |
ALTER | 데이터 구조 변경 |
DROP | 데이터 구조 삭제 |
TRUNCATE | 데이터 구조 초기화 |
COMMENT | 설명 추가, 변경 등 |
※ RENAME 등도 있음
2. DML ( Data Management Language, 데이터조작어 )
명령어 | 설명 |
SELECT | 테이블 데이터 조회 |
INSERT | 테이블 데이터 추가 |
UPDATE | 테이블 데이터 변경 |
DELETE | 테이블 데이터 삭제 |
MERGE | 테이블 데이터 추가 또는 변경 |
※ CALL, EXPLAIN, LOCK TABLE 등도 있음
3. DCL ( Data Control Language, 데이터제어어 )
명령어 | 설명 |
GRANT | 권한 부여 |
REVOKE | 권한 해제 |
4. TCL ( Transaction Control Language, 트랜잭션제어어 )
: 트랜잭션 처리 관련은 따로 TCL로 구분하기도 함
명령어 | 설명 |
COMMIT | 트랜잭션 작업 저장 |
ROLLBACK | 트랜잭션 작업 취소 및 복구 |
※ SAVEPOINT, SET TRANSACTION 등도 있음