SQL문_DML,DDL,DCL
2017. 4. 24. 12:24
DML (Data Manipulation Language) 데이터조작어
데이터를 조작 (조회, 추가, 변경, 삭제) 하기 위해 사용한다.
사용자가 응용 프로그램과 데이터 베이스 사이에 실질적인 데이터 처리를 위해서 주로 사용한다.
- SELECT : 조회
- INSERT : 추가
- DELETE : 삭제
- UPDATE : 변경
DDL (Data Definition Language) 데이터정의어
데이터 베이스 스키마를 정의 하거나 조작하기 위해 사용한다.
SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 다음 명령어로 정의, 변경, 삭제한다.
- CREATE : 정의
- ALTER: 수정
- DROP : 삭제
- TRUNCATE : DROP 후 CREATE
DCL (Data Control Language) (데이터제어어)
데이터의 보안, 무결성, 회복, 병행 수행제어 등을 정의하는데 사용한다.
- COMMIT : 트랜잭션의 작업 결과를 반영
- ROLLBACK : 트랜잭션의 작업을 취소 및 원래대로 복구
- GRANT : 사용자에게 권한 부여
- REVOKE : 사용자 권한 취소