SSISO Community

시소당

alter table 문법

1. 타입수정

alter table ms modify column_name varchar(30) not null

= ms 테이블의 name컬럼의 타입을 varchar(30) 으로 속성을 not null 로 수정하라.

ex> alter table COM_DRW_REQ modify  DRW_REQ_BJDONG    VARCHAR2(5)  NOT NULL;

 

2. 컬럼삭제

alter table ms drop column_name

= ms 테이블의 name 컬럼을 삭제

 

3. 컬럼추가

alter table ms add column_name varchar(50) notnull

= ms 테이블에 varchar(30) 에 notnull의 속성을 지닌 name 컬럼을 추가하라.

 

4. 컬럼이름변경

 

가. 9i Release2(v920)

-> ALTER TABLE table_name RENAME CONSTRAINT old_name TO new_name;

= table_name 테이블에 old_name 을 new_name으로 변경한다.

 

나. 9I Release1(v901)

-> DBMS_REDEFINITION을 이용(Bulletin No: 12279 참조)

 

다. 9i Release1(v920) 이전

-> table 재생성

[출처] alter table 문법|작성자 테황


1947 view

4.0 stars