Database/MySQL
SQL- DDL과 DML, DCL에 대한 기초
2mukee
2020. 12. 15. 13:13
320x100
320x100
DDL (Date Definition Language)
- 데이터 정의어
: 데이터베이스를 정의하는 언어 (생성과 삭제, 수정)
- CREATE : 데이터베이스 및 테이블 등 생성
- ALTER : 테이블에 대한 수정 (데이터가 아닌 데이터의 구조 및 속성을 수정)
- DROP : 테이블, 뷰, 인덱스 등 데이터베이스 요소 삭제
- TRUNCATE : 테이블 내 모든 데이터를 삭제하여 초기화
DML (Data Manipulation Language)
- 데이터 조작어
: 데이터베이스를 조회하고 수정하고 삭제하는 언어 (테이블 내 데이터를 다루는 언어)
- SELECT : 데이터를 조회
- INSERT : 테이블에 데이터를 삽입
- UPDATE : 테이블의 데이터를 수정
- DELETE : 데이터를 삭제
DCL (Data Control Language)
- 데이터 제어어
: 데이버에스에 접근 및 권한에 대한 역할
- GRANT : 사용자에게 특정 작업에 대한 수행권한 부여
- REVOKE : 사용자에게 특정 작업에 대한 권한 박탈 및 회수
- COMMIT : 트랜잭션의 작업을 취소 및 복구
- ROLLBACK : 트랜잭션의 작업을 복구
300x250
728x90