개발 지식/[DBMS] Oracle

[Oracle] DDL(3) - 테이블 구조 변경(ALTER TABLE)

devGSP 2022. 6. 16. 08:00
반응형
이 게시물은 Database GUI Oracle SQL Developer의 아래 버전 정보를 기준으로 작성되었습니다.

Java(TM) 플랫폼 : 1.8.0_321
Oracle IDE : 4.1.5.21.78

 

ALTER TABLE

 

설명

 

테이블에 새 열을 추가 또는 삭제하거나 열의 자료형 또는 길이를 변경하는 등 테이블 구조 변경과 관련된 기능을 수행하는 명령어. ADD, RENAME, MODIFY, DROP을 추가하여 세부적인 명령을 수행할 수 있다.

 

ADD : 테이블에 새 열을 추가하는 명령어
RENAME COLUMN : 테이블의 열 이름을 변경하는 명령어
MODIFY : 테이블의 열에 설정된 자료형과 길이를 변경하는 명령어
DROP COLUMN : 테이블의 특정 열을 삭제할 때 사용하는 명령어

 

 

사용 예시

 

< ADD >

CREATE TABLE TB_EXAMPLE (
  COL_NUM NUMBER(10),
  COL_VARCHAR2 VARCHAR2(30)
);

DESC TB_EXAMPLE;

ddl3_q1

-- ALTER - ADD query
ALTER TABLE TB_EXAMPLE
  ADD COL_DATE DATE;

DESC TB_EXAMPLE;

ddl3_q2

 

< RENAME >

-- ALTER - RENAME query
ALTER TABLE TB_EXAMPLE
     RENAME COLUMN COL_DATE TO COL_DATE_RENAME;

DESC TB_EXAMPLE;

ddl3_q3

 

< MODIFY >

-- ALTER - MODIFY query
ALTER TABLE TB_EXAMPLE
     MODIFY COL_VARCHAR2 NUMBER(4);
  
DESC TB_EXAMPLE;

ddl3_q4

 

< DROP >

-- ALTER - DROP query
ALTER TABLE TB_EXAMPLE
 DROP COLUMN COL_DATE_RENAME;
  
DESC TB_EXAMPLE;

ddl3_q5

 

반응형