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 |
댓글