사용할때 마다 긴가민가 하게 만드는 alter table 문...ㅋ
정리하면서 다시한번 머리에 집어넣자.^^
ALTER TABLE 문은
ADD, MODIFY, DROP, RENAME(9i이상부터 사용가능) 연산자를 통해서 관리한다.
1. ADD 연산자
: 테이블에 새로운 컬럼을 추가 할 때 사용 합니다.
SQL> ALTER TABLE table_name ADD (컬럼명 컬럼속성);
2. MODIFY 연산자
: 테이블의 컬럼을 수정 하거나 NOT NULL컬럼으로 변경 할 수 있습니다.
SQL> ALTER TABLE table_name MODIFY (컬럼명 변경할 속성);
SQL> ALTER TABLE table_name MODIFY (컬럼명 NOT NULL OR NULL) ;
※ 컬럼이 이미 테이터를 가지고 있을 경우 다른 데이터형으로 변경이 불가능합니다.
3. DROP 연산자 : 테이블 컬럼을 삭제 하거나, 테이블의 제약 조건을 삭제 할 때 사용
◈ 컬럼의 삭제 예제
-- 컬럼의 삭제는 오라클 8i버전 부터 지원
SQL> ALTER TABLE table_name DROP COLUMN column_name
◈ 제약 조건의 삭제 예제
SQL> ALTER TABLE table_name DROP PRIMARY KEY ;
SQL> ALTER TABLE table_name
DROP CONSTRAINT emp_pk_empno CASCADE;
4. RENAME 연산자 : 테이블 컬럼을 변경할 때 사용
; 사용방법은 9i 미만의 oracle에서 필드명 변경하기! 에 정리되어 있습니다.^^

PREV