데이터베이스/SQL
[DB] SQL 명령어 종류(DQL, DML, DDL, DCL, TCL)
박유린
2021. 10. 20. 16:01
SQL : Structured Query Language의 약자로 데이터베이스의 언어다.
SQL은 5가지 명령어로 정의할 수 있다.
1. DQL (DATA QUERY LANGUAGE) : 데이터 질의어 (SELECT문)
데이터베이스에서 데이터를 검색해서 사용자가 원하는 데이터를 확인 및 사용할 수 있다.
2. DML (DATA MANIPULATION LANGUAGE) : 데이터 조작어
INSERT, DELETE, UPDATE
데이터베이스의 테이블에 새로운 행의 삽입, 수정, 삭제하는 명령어
3. DDL (DATA DDEFINITION LANGUAGE) : 데이터 정의어
CREATE, ALTER, DROP, TRUNCATE
데이터베이스에 테이블의 생성, 변경, 삭제등을 하는 명령어
테이블, 뷰, 유저, 시퀀스, 동의어 등도 해당된다.
4. DCL (DATA CONTROL LANGUAGE) : 데이터 제어어
GRANT(부여), REVOKE(제거)
데이터베이스에 접속하는 사용자에게 데이터베이스와 그 안에 구조에 대한 엑세스 권한을 부여 또는 제거한다.
5. TCL (TRANSACTION CONTROL LANGUAGE) : 트랜젝션 처리어
COMMIT, SAVEPOINT, ROLLBACK
어느시점의 데이터저장, 되돌리기 등을 하는 명령어