DDL (Data Definition Language)
데이터를 정의할 때 사용
테이블을 만드는 create, 테이블을 제거하는 drop등
DML (Data Manipuation Language)
데이터 베이스에 데이터를 저장할 때 사용
새로운 데이터를 추가하는 insert, 데이터를 삭제하는 delete, 변경하는 update 등
DCL (Data Control Language)
데이터베이스에 대한 접근권한과 관련된 문법
DQL (Data Query Language)
정해진 스키마 내에서 쿼리할 수 있는 언어
select가 dql에 해당, DQL을 DML의 일부로 취급하기도
TCL (Transaction Control Language)
DML을 거친 데이터의 변경사항을 수정
commit, rollback 등
from -> join & on -> group by -> having -> select -> order by -> limit