테이블 수정하기
테이블명 변경
형식
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;
'IT > SQL' 카테고리의 다른 글
[Oracle DB SQL] 뷰(VIEW)생성/읽기전용/삭제/ROLLBACK /COMMIT (0) | 2021.06.01 |
---|---|
[Oracle DB SQL] 무결성/기본키/외래키/고유키/CHECK/NOT NULL/무결성 삭제 (0) | 2021.05.31 |
[Oracle DB SQL] 테이블 복제하기 (0) | 2021.05.31 |
[Oracle DB SQL] SQL 정의 (0) | 2021.05.30 |
[Oracle DB SQL] OVER()/PARTITION BY/분석함수/RANK() /DENSE_RANK()/ROW_NUMBER()/ROWNUM (0) | 2021.05.29 |