반응형
이 게시물은 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에 대해서 정리하도록 하겠다.
반응형
'개발 지식 > [DBMS] Oracle' 카테고리의 다른 글
[Oracle] DDL(3) - 테이블 구조 변경(ALTER TABLE) (0) | 2022.06.16 |
---|---|
[Oracle] DDL(2) - 테이블 생성(CREATE TABLE) (0) | 2022.06.15 |
[Oracle] 트랜잭션(transaction)의 개념 및 TCL (0) | 2022.06.13 |
[Oracle] DML(7) - DELETE (0) | 2022.06.12 |
[Oracle] DML(6) - 서브쿼리를 활용한 UPDATE (0) | 2022.06.11 |