본문 바로가기
IT/ORACLE

[ORACLE] 오라클 테이블 컬럼 순서 변경

by 쫄보에서고수까지 2020. 7. 6.
반응형

오라클에서는 테이블 컬럼 순서 변경 하기 쉽지 않습니다.


테이블 전체 삭제 -> 추가할 컬럼 스크립트 끼워넣고 -> 재생성 


해도 되지만 다음과같이 제안 합니다.



* 끼워넣고자 하는 위치 다음 컬럼들 전부 비활성화 -> 추가할 테이블컬럼 삽입 -> 비활성화 컬럼 전부 활성화 *



A,B,C,D 컬럼이 있고 A,B 컬럼 사이에 E,F 컬럼을 추가하거나 A,B,C,D,E,F 에서 순서를 변경해야하는 경우 


C,D 컬럼 숨김처리


E,F 컬럼이 이미 있는경우에는 바로 C,D컬럼 보이기 처리



E,F 컬럼이 없는 경우에는 ADD 로 추가하고 C,D 컬럼 보이기 처리 


ALTER TABLE [테이블명] ADD (E VARCHAR2(20));

ALTER TABLE [테이블명] ADD (F VARCHAR2(20));


ALTER TABLE [테이블명] MODIFY C VISIBLE;

ALTER TABLE [테이블명] MODIFY D VISIBLE;





반응형
LIST

댓글