DEV/database

ORACLE 테이블 컬럼 추가 / 제거 / 수정 (+컬럼명)

석봉 2023. 11. 14. 13:22

 

 
-- 컬럼 추가
ALTER TABLE [TALBE_NM] ADD [COLUMN_NM] VARCHAR2(4000);

-- 컬럼 제거
ALTER TABLE [TALBE_NM] DROP COLUMN [COLUMN_NM];

-- 컬럼 자료형(타입)명, 크기 수정 (자료형에 따라 수정이 안되는 경우가 있음, 삭제 후 생성 해야함)
-- 값(데이터)도 모두 없어야 함
ALTER TABLE [TALBE_NM] MODIFY [COLUMN_NM] VARCHAR2(4000);

-- 컬럼명 수정
ALTER TABLE [TALBE_NM] RENAME COLUMN [COLUMN_NM] TO [EDIT_COLUMN_NM]

-- 기본 값 지정
ALTER TABLE [TALBE_NM] MODIFY [COLUMN_NM] VARCHAR2(10) DEFAULT '1000';

-- NOT NULL 지정
ALTER TABLE [TALBE_NM] MODIFY [COLUMN_NM] VARCHAR2(10) NOT NULL;

-- NOT NULL 제거(변경)
ALTER TABLE [TALBE_NM] MODIFY [COLUMN_NM] VARCHAR2(10) NULL;

-- 기본 값 + NOT NULL 지정
ALTER TABLE [TALBE_NM] MODIFY [COLUMN_NM] VARCHAR2(10) DEFAULT '1000' NOT NULL;