티스토리 뷰

MODEL/ORACLE

[ORACLE] DDL : 데이터 정의어(ALTER,DROP,TRUNCATE)

찰떡쿠키부스트 2017. 11. 15. 17:27

 

 

 

데이터 정의어(Date Definition Language)

ALTER TABLE --> 컬럼과 제약조건의 정의를 변경

[SY] ALTER TABLE table
     ADD (column datatype [default expr] [not null]
   [, column datatype] ...);
      ----------> 칼럼추가

     ALTER TABLE table
     DROP (column [, column] ...);
     -----------> 칼럼삭제

     ALTER TABLE table
     MODIFY (column datatype [default expr] [not null]
              [,column datatype] ...);
     -----------> 칼럼변경
     *기존 칼럼에 null 값이없을때만 not null 가능
    

DROP  TABLE --> 테이블의 데이터와 구조 삭제

[SY] DROP TABLE 테이블명 [CASCADE CONSTRAINT];
  *[CASCADE CONSTRAINT] --> 연관된 제약조건 다 삭제

TRUNCATE    --> 롤백정보 안만들고 테이블데이터 삭제

[SY] TRUNCATE TABLE tablename;

댓글