dev_eunz

[ORACLE] 컬럼 순서 바꾸기 본문

IT/프로그래밍

[ORACLE] 컬럼 순서 바꾸기

은그램 2023. 12. 26. 00:23
728x90
반응형

테이블을 만들고 사용하고 하다보면,

수정을 하게되는 상황이 생기는데 컬럼 추가를 하게되면 맨 뒤에 생성이 되면서 원하는 순서로 변경작업을 또 해줘야한다.

 

 

12c 이상인 경우

- 간단하게 수정 가능

- INVISIBLE/VISIBLE 기능 사용

ALTER TABLE 테이블명 MODIFY 컬럼명 INVISIBLE/VISIBLE;

 

 

만약 컬럼의 순서가 A B D C 로 되어있다면 아래와 같이 해결 가능하다.

ALTER TABLE TEMP MODIFY D INVISIBLE;
ALTER TABLE TEMP MODIFY C VISIBLE;
ALTER TABLE TEMP MODIFY D VISIBLE;

 

 

 

12c 미만의 버전인 경우

CREATE TABLE TEMP_테이블명 AS SELECT A, B, C, D FROM 테이블명;

DROP TABLE 테이블명;

RENAME TEMP_테이블명 TO 테이블명;
728x90
반응형
Comments