테이블 수정하기

 

 

테이블명 변경

형식

 ALTER TABLE 기존 테이블명
 RENAME
 TO 변경할 테이블명; 

 

예시

-- TB_TEST04의 이름을 TB_TEST99로 변경

ALTER TABLE TB_TEST04
RENAME
TO TB_TEST99;

 

 

 

단일 컬럼 추가

형식

 ALTER TABLE 테이블명
 ADD
 컬럼명 데이터형식;

 

예시

ALTER TABLE TB_TEST99
ADD
COL_NEW1 VARCHAR2(30);

 

 

 

다중 컬럼 추가

형식

 ALTER TABLE 테이블명
 ADD
 (컬럼명1 데이터형식, 컬럼명2 데이터형식);

 

예시

ALTER TABLE TB_TEST99
ADD
(COL_NEW2 NUMBER, COL_NEW3 DATE);

 

 

 

단일 컬럼 수정

형식

 ALTER TABLE 테이블명
 MODIFY 
 변경할 컬럼명 데이터형식;

 

예시

ALTER TABLE TB_TEST99
MODIFY 
COL_NEW1 VARCHAR2(40); -- 용량은 늘리는 경우가 많다.

 

 

 

다중 컬럼 수정

형식

 ALTER TABLE 테이블명
 MODIFY 
 (변경할 컬럼명1 데이터형식, 변경할 컬럼명2 데이터형식);

 

예시

ALTER TABLE TB_TEST99
MODIFY
(COL_NEW2 VARCHAR2(10), COL_NEW3 NUMBER);

 

 

 

단일 컬럼 삭제

형식

 ALTER TABLE 테이블명
 DROP
 COLUMN 삭제할 컬럼명;

 

예시

ALTER TABLE TB_TEST99
DROP
COLUMN COL_NEW1;

 

 

 

다중 컬럼 삭제

형식

 ALTER TABLE 테이블명
 DROP
 (삭제할 컬럼명1, 삭제할 컬럼명2);

 

예시

ALTER TABLE TB_TEST99
DROP
(COL_NEW2, COL_NEW3);

 

 

 

휴지통 비우기(복구불가)

형식

 PURGE RECYCLEBIN;

+ Recent posts