관계형 데이터베이스에서 데이터를 조회하거나 조작하기 위해 사용하는 표준 검색 언어
DML : 데이터 조작 언어
SELECT,INSERT,DELETE,UPDATEDDL : 데이터 정의 언어
CREATE,ALTER,DROP,TRUNCATEDCL : 데이터 제어 언어
COMMIT,ROLLBACK,GRANT,REVOKEDQL : 데이터 질의 언어
SELECT
TCL : 트랜잭션 제어 언어
COMMIT,ROLLBACK
데이터를 조작하는 언어로, 데이터 조회, 삽입, 삭제, 수정 하는 역할
SELECT : 데이터 조회
INSERT : 데이터 삽입
UPDATE : 데이터 수정
DELETE : 데이터 삭제
DML에서 SELECT만 따로 분류한 것
스키마를 정의하거나 수정, 삭제하는 역할
CREATE : 테이블 생성
ALTER : 테이블 구조 수정
DROP : 테이블 삭제
TRUNCATE : 테이블 초기화 (DROP -> CREATE - ROLLBACK불가)
데이터의 보안, 무결성, 회복, 병행 제어 등을 정의하는 역할
COMMIT : 트랜잭션 작업 결과를 반영
ROLLBACK : 트랜잭션 작업 취소 및 복구
GRANT : 사용자에게 권한 부여
REVOKE : 사용자 권한 취소
COMMIT, ROLLBACK
SAVEPOINT : 트랜잭션 임시 저장
SAVEPOINT 포인트명
ROLLBACK TO 포인트명; -- 임시 저장한 시점인 포인트명 위치로 돌아간다.