Oracle #4 : Alter를 이용한 테이블의 수정, 필드의 추가 및 자료형 변경

반응형

 

Oracle의 Alter 명령은 테이블 및 필드 수정을 할 수있는 명령입니다. 

이 글에서는 Alter를 이용한 테이블의 수정, 필드의 추가 및 자료형 변경을 알아보겠습니다.

 

1. 필드명(이름) 변경

이미 이름이 정해져 있는 테이블의 이름을 변경할 때 Alter 명령이 사용됩니다.

외래키로 지정된 필드명을 변경해도 외래키에 영향은 없습니다. 명령의 사용법은 아래와 같습니다.

ALTER TABLE 테이블이름  RENAME COLUMN 변경전 이름  TO 변경후 이름

이 방법으로 Computer 테이블의 Internet 필드를 Chrome으로 변경하는 예제는 다음과 같습니다.

ALTER TABLE Computer  RENAME COLUMN Internt  TO Chrome

 

 

2. 필드 자료형 변경

일반적으로 Alter를 이용한 필드의 자료형은 허용되지만 외래키의 자료형 변경은 바로 가능하지 않습니다.

변경하고자하는 필드의 외래키 제약조건을 지우고 자료형을 변경한 후 다시 제약조건을 설정해야합니다.

Alter를 이용한 필드 자료형 변경 방법은 다음과 같습니다.

ALTER TABLE 테이블명 MODIFY 필드명 자료형

Computer 테이블의 WebSite를 varchar2(15)에서 varchar2(30)으로 바꾸는 예제입니다

alter table Computer modify WebSite varchar2(30);

 

 

3. 필드 추가

Alter를 이용한 필드 추가 방법은 다음과 같습니다.

ALTER TABLE 테이블명 ADD 필드명 자료형

Computer 테이블에 varchar2 자료형의 Folder 필드를 생성하는 예제입니다.

ALTER TABLE Computer ADD Folder varchar2(30);

 


반응형