본문 바로가기
DB

오라클 : DDL, DML, DCL의 정의와 기본적인 특징

by 스노위13 2022. 7. 21.

1. 데이터 정의어 (DDL, Data Definition Language)

데이터베이스를 정의하는 언어. 테이블이나 관계의 구조를 생성하는데 사용한다.

1) CREATE : 데이터베이스나 테이블 등을 새롭게 만들 때 사용한다. 
CREATE로 테이블을 만들 때 테이블의 구조를 생성한다. 
2) ALTER : 테이블을 수정할 때 사용한다.
3) DROP : 데이터베이스나 테이블을 삭제할 때 사용한다. 
4)TRUNCATE : 테이블을 초기화할 때 사용한다.

2. 데이터 조작어(DML, Data Manipulation Language)

테이블의 데이터 검색, 삽입, 수정, 삭제하는데 사용한다.

1) SELECT : 데이터를 조회할 때 사용한다.
2) UPDATE : 데이터를 삽입할 때 사용한다.
3) DELETE : 데이터를 수정할 때 사용한다.
4) INSERT : 데이터를 삭제할 때 사용한다.

3. 데이터 제어어(DCL, Dtat Control Language)

데이터의 사용 권한을 관리하는데 사용한다.

1) GRANT : 각각의 데이터베이스 사용자에게 특정 작업을 수행할 수 있는 권한을 부여한다.
2) REVOKE : 각각의 데이터베이스 사용자에게 부여했던 권한을 회수한다.
3) COMMIT : 트랜잭션의 작업 결과를 저장하여 반영한다. 
4) ROLLBACK : 트랜잭션의 작업을 취소하고 원래대로 복구한다.

댓글