| SQL문법 | 분류 | 뜻 | C(create) | R(read) | U(update) | D(delete) |
| DDL | 데이터 정의어 data definition language |
DB/테이블 객체 생성 변경 등 | CREATE | SHOW DESC |
ALTER RENAME |
DROP |
| DML | 데이터 조작어 data manipulation language |
db사용자 or 응용프로그램 등의 데이터 검색, 등록 삭제, 갱신 등 | INSERT INTO | SELECT FROM | UPDATE SET |
DELETE FROM |
| DCL | 데이터 제어어 data control language |
데이터에 대한 접근 제어(계정설정, 권한설정 등) | GRANT, REVOKE, COMMIT, ROLLBACK | |||
*dcl 에서 트랜잭션을 제어하는 commit, rollback을 tcl(transaction control language)로 별도로 분리하기도 함
GRANT: 특정 데이터베이스 사용자에게 작업에 대한 특정 수행 권한을 부여함
REVOKE: 특정 데이터베이스 사용자에게 작업에 대한 특정 수행 권한을 삭제함
COMMIT: 트랜잭션 작업을 완료하는 역할
ROLLBACK: 트랜잭션 작업을 취소 및 이전 상태로 복구하는 역할
'SQL, Database' 카테고리의 다른 글
| DML: INSERT INTO / UPDATE , SET / DELETE FROM (1) | 2025.08.12 |
|---|---|
| (SQL) DDL: CREATE / SHOW, DESC / ALTER, RENAME / DROP (1) | 2025.08.12 |
| SQL 함수(FUNCTION) (2) | 2025.08.08 |
| SQL: FK설정하기 / FK 세팅 (3) | 2025.08.08 |
| MYSQL 오류해결: Cannot connect to server... (0) | 2025.06.20 |