데이터베이스/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
   어느시점의 데이터저장, 되돌리기 등을 하는 명령어