본문 바로가기
Database/MySQL

Chapter 8. DDL, DML, DCL

by 더 이프 2023. 2. 2.
728x90

1. DDL(Data Definition Language)

 ⦁ DDL은 데이터를 생성하거나 수정, 삭제 등 데이터의 전체 골격을 결정하는 언어

 

a. 종류

명령어 역할
Create 데이터 베이스, 테이블 생성
Alter 테이블 수정
Drop 데이터베이스, 테이블 삭제
Truncate 테이블 초기화

 

2. DML(Data Manipulation Language)

 ⦁ DML은 테이블에 있는 행과 열을 조작하는 언어

 

a. 종류

명령어 역할
Select 데이터 조회
Insert 데이터 삽입
Update 데이터 수정
Delete 데이터 삭제

 

3. DCL(Data Control Language)

 ⦁ DML은 데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어

 

a. 종류

명령어 역할
Grant 특정 작업에 대한 수행 권한 부여
Revoke 특정 작업에 대한 수행 권한 회수
Commit 트랜잭션의 작업 정상 완료
Rollback 트랜잭션 작업이 비정상일 때 원래 상태로 복구