DBMS

pepe·2025년 11월 14일

DDL

Data Definition Language
테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어
(데이터 구조, 형식, 관계, 제약조건 설정 등)

CREATE		db, 테이블 생성
ALTER		이미 만들어진 테이블 구조 변경
DROP		db나 테이블을 완전 삭제
TRUNCATE	테이블 초기화 (auto_increment도 초기화 함)

DML

Data Manipulation Language
데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류(데이터 삽입, 수정, 삭제)의 명령어

INSERT	데이터 추가
SELECT	데이터 조회
UPDATE	기존 데이터 변경
DELETE	기존 데이터 삭제

DCL

Data Control Language
데이터베이스에 접근하고 객체들을 사용하도록 권한을 주고 회수하는 명령어

GRANT	접근 권한 부여
REVOKE	접근 권한 회수

TCL

Transaction Control Language
작업들을 하나의 트랜잭션으로 묶어서 처리한다.
작업들이 모두 성공해야 COMMIT, 아니면 ROLLBACK 된다.

COMMIT		트랜잭션의 모든 작업을 확정 후 db에 저장
ROLLBACK	트랜잭션의 모든 작업을 취소하고 이전으로 돌림
profile
pepe

0개의 댓글