[SQL] DDL, DML, DCL, TCL
2021. 12. 1. 23:44ㆍStudy/Database
※ 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 등도 있음
'Study > Database' 카테고리의 다른 글
[SQLP] 이론 7. 백업 및 복구 (0) | 2021.12.08 |
---|---|
[SQLP] 이론 6. 테이블 설계 (0) | 2021.12.08 |
[SQLP] 이론 5. Transaction (0) | 2021.12.03 |
[SQL] VIEW (0) | 2021.12.03 |
[SQL] SELECT, INSERT, UPDATE, DELETE, MERGE (0) | 2021.12.02 |
[Oracle] 테이블 스페이스 설정 (0) | 2021.11.27 |
[Oracle] SQL Plus, 초기설정, 계정생성, 권한부여 (0) | 2021.11.27 |
Oracle 19C 설치 (54% 에서 설치가 멈추는 현상 해결, Windows 10 Pro 기준) (0) | 2021.11.26 |
[SQLP] 이론 4. DB Server Multiplexing (0) | 2021.11.18 |
[SQLP] 이론 3. What is Architecture? (0) | 2021.11.18 |