'테이블 수정(update)'에 해당되는 글 1건

  1. 2012.04.09 테이블 수정(update)

* 컬럼 및 제약조건 추가

ALTER TABLE table_name ADD(column_name data_type[제약조건])

ALTER TABLE table_name ADD CONSTRAINT 제약조건명 제약조건

- 예) ALTER TABLE emp ADD(address varchar2(100));

* 컬럼 변경

ALTER TABLE table_name modify(column_name data_type[제약조건])

- 데이터가 존재하는 경우 변경할 수 없다. 단 varchar2, char의 경우 변경하려는 크기가 더 큰 경우는 가능하다.

- 예) ALTER TABLE emp modify(address varchar2(200));

- 기존 컬럼의 이름을 바꿀 순 없다.

- 컬럼의 제약조건이나 타입은 변경가능하다.

- 컬럼의 이름을 바꾸려면 컬럼을 drop으로 지우고 다시 만들어야 한다.

* 컬럼 삭제

alter table table_name drop column column_name

 - 예) alter table emp drop column address

* 제약조건 삭제

alter table table_name drop 제약조건

- 예) alter table emp drop primary key;

Posted by 조은성
,