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
반응형