본문 바로가기
IT/SQL

DDL(데이터 정의어)

by 봉즙 2019. 6. 8.

DDL 명령어는 실행시 자동Commit후에 Rollback 될수 없으므로 주의해서 사용해야한다.

- CREATE TABLE : 새로운 테이블 생성

- DROP TABLE : 기존 테이블의 구조 및 모든 행을 삭제

1
2
DROP TABLE 테이블명 [CASCADE CONSTRAINTS];
 
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

해당 테이블의 모든 인덱스가 삭제되며, CONSTRAINTS에는 제약조건이 제기된다(NN, ENIQUE, PK, FK, CHECK)

- ALTER TABLE : 기존 테이블을 변경 (컬럼의 추가, 수정, 제약조건 추가, 삭제, 활성화, 비활성화)

1
2
3
ALTER TABLE 테이블명
ADD (컬럼 datatype [DEFAULT 형식][CONSTRAINT 정의]
[,컬럼 datatype] ...);

제약 조건 추가

- TRUNCATE : 기존 테이블의 구조는 남기고 모든 행을 삭제

- RENAME : Object의 이름을 바꿈

 

- COMMENT : 테이블이나 칼럼에 주석문 달기

'IT > SQL' 카테고리의 다른 글

Object  (0) 2019.06.08
DCL(데이터 제어어)  (0) 2019.06.08
Dictionary  (0) 2019.06.08
TRANSACTION CONTROL  (0) 2019.06.08
Constraint  (0) 2019.06.07

댓글