Notice
Recent Posts
Recent Comments
Link
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

괴발개발 개발하다

[Oracle] 오라클 컬럼 변경 방법 (컬럼명, 데이터 타입, 사이즈) 본문

카테고리 없음

[Oracle] 오라클 컬럼 변경 방법 (컬럼명, 데이터 타입, 사이즈)

괴발새발개발자 2022. 8. 1. 11:38

1. 컬럼 변경 : ALTER TABLE 

 

2. 컬럼의 데이터 타입, 길이 수정 : MODIFY

ALTER TABLE [테이블명] MODIFY [컬럼명] [데이터 타입(길이)];

/*
예시)

ALTER TABLE t MODIFY editid VARCHAR2(10);

*/

 -> 데이터 타입을 변경해야 하는 경우 해당 컬럼의 값을 모두 지워야 변경 가능

-> 컬럼 길이를 변경할 경우 변경할 컬럼 길이보다 길이가 긴 값이 있으면 안 됨.

 

3. 컬럼명 수정 : RENAME COLUMN

ALTER TABLE [테이블명] RENAME COLUMN [이전 컬럼명] TO [새로운 컬럼명]

/*
예시)

--컬럼명 변경 : editid -> edit_id
ALTER TABLE emp RENAME COLUMN editid TO edit_id

*/

 

4. 컬럼 기본 값, NOT NULL 변경

--기본 값 지정
ALTER TABLE [테이블명] MODIFY [컬럼명] [데이터타입(길이)] DEFAULT '1000';

--NOT NULL 지정
ALTER TABLE [테이블명] MODIFY [컬럼명] [데이터타입(길이)] NOT NULL;

--NOT NULL 제거(변경)
ALTER TABLE [테이블명] MODIFY [컬럼명] [데이터타입(길이)] NULL;

--기본 값 + NOT NULL 지정
ALTER TABLE [테이블명] MODIFY [컬럼명] [데이터타입(길이)] DEFAULT '1000' NOT NULL;

 

 

 

< 참고 >

https://gent.tistory.com/326

 

[Oracle] 오라클 컬럼 변경 방법 (컬럼명, 데이터 타입, 사이즈)

오라클에서 컬럼을 변경 할 경우 ALTER TABLE를 사용하며, 컬럼의 데이터 타입, 길이를 수정할 때는 MODIFY, 컬럼명을 수정할 때는 RENAME COLUMN을 사용하면 된다. 컬럼 데이터 타입 변경 --데이터 타입

gent.tistory.com