개발 지식/[DBMS] Oracle

[Oracle] DDL(1) - DDL의 개념과 종류

devGSP 2022. 6. 14. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

DDL의 개념과 종류

 

설명

 

DDL(데이터 정의어, Data Definition Language)은 데이터를 보관 및 관리하기 위해 사용하는 여러 객체의 생성, 수정, 삭제 등을 수행하는 명령어다. DML과 달리 수행할 경우 바로 COMMIT이 되므로(즉 ROLLBACK을 통한 실행 취소가 불가함) 주의해야 한다.

 

 

DDL의 대상이 되는 객체 종류

 

테이블(TABLE), 인덱스(INDEX), 뷰(VIEW), 시퀀스(SEQUENCE), 동의어(SYNONYM) 등

 

 

DDL의 종류

 

- CREATE : 객체를 생성하는 명령어.

- ALTER : 객체의 구조를 변경하는 명령어. 객체에 따라 세부적인 명령어나 문법이 상이.

- RENAME : 객체의 이름을 변경하는 명령어.

- TRUNCATE : 테이블의 데이터를 제거하는 데 사용하는 명령어. DELETE와 다르게 DDL이기 때문에 ROLLBACK이 되지 않으므로 사용에 주의.

- DROP : 객체를 제거할 때 사용하는 명령어.

 

 

DDL의 종류와 개념에 대해 알아보았다.

다음 포스트는 테이블(TABLE)과 관련된 DDL에 대해서 정리하도록 하겠다.

반응형