SQL (Structured Query Language)
SQL
명령어는 크게 세 가지로 분류할 수 있다. SQL이 무엇인지는 이전 포스팅에서 DBMS
와 함께 정리해놨다.
DDL
DDL
은 Data Definition Language의 약자로 데이터베이스를 정의하는 언어이다. 스키마(데이터베이스)나 테이블을 생성, 수정, 삭제하는 등 데이터 전체의 골격을 결정한다.
- CREATE : 테이블 혹은 데이터베이스 생성
- ALTER : 테이블 수정
- DROP : 테이블 혹은 데이터베이스 삭제
- TRUNCATE : 테이블 초기화
DML
DML
은 Data Manipulation Language의 약자로 데이터 조작어이다. DDL
을 통해 정의된 데이터베이스에 존재하는 레코드를 조회, 수정, 삭제하는 등 글자 그대로 데이터를 조작한다.
- SELECT : 데이터 조회
- INSERT : 데이터 생성
- UPDATE : 데이터 수정
- DELETE : 데이터 삭제
DCL
DCL
은 Data Control Language의 약자로 데이터베이스에 접근하거나 특정 사용자의 권한을 관리하는 등의 역할을 한다.
- GRANT : 사용자에게 특정 권한 부여
- REVOKE : 사용자에게 특정 권한 회수