티스토리 뷰

데이터정의어(DDL) 란 ? 데이터베이스 객체들을 생성 또는 변경, 제거할 때 사용한다. 

객체란 테이블, 인덱스, 뷰, 트리거 등 SQL문을 수행하는데 있어서의 대상이 된다. 




유형

명령문

설명

데이터 정의어

- 객체 생성 및 변경시 사용

(DDL : Data Definition Language)

CREATE

ALTER

DROP

RENAME

TRUNCATE

테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하거나 삭제하거나 이름을 바꾸는 데이터 구조와 관련된 명령어들을 DDL이라 부른다.



CREATE 문은 새로운 테이블을 생성한다.


EX)  부서번호, 부서이름, 지역이름으로 구성된 테이블을 생성

CREATE TABLE DEPT(
DEPTNO NUMBER(4),
DNAME VARCHAR2(10),
LOC VARCHAR2(10)
);



ALTER 기존의 테이블을 변경한다. 

테이블을 이미 하나 생성했는데 테이블의 컬럼을 추가 , 크기변경


EX) 부서 테이블의 부서이름 컬럼의 크기를 20으로 변경

ALTER TABLE DEPT
MODIFY (DNAME VARCHAR2(20));



DROP 문은 기존의 테이블을 삭제한다.


EX) 부서 테이블의 내용은 물론, 구조자체를 제거

DROP TABLE DEPT;



RENAME 문은 테이블의 이름을 변경한다.


EX) 부서 테이블(DEPT01)의 이름을 DEPT02로 변경

RENAME DEPT01 TO DEPT02;



TRUNCATE 문은 테이블을 잘라낸다. (테이블은 존재하지만 저장된 내용이 하나도 없다.)


EX) 부서 테이블(DEPT02) 의 모든 내용을 제거

TRUNCATE TABLE DEPT02;



반응형
LIST
댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함