DB&SQL

[Tibero][Oralce] 테이블 컬럼 순서 변경

hansory 2022. 8. 29.

Tibero, Oracle 컬럼순서 변경


⚠️
티베로, 오라클에서 INVISIBLE, INVISIBLE, 지원하지 않으면 테이블을 삭제하고 다시 만들어야 한다. 이때 PK, INDEX, FK 등이 삭제 될 수 있으므로 반드시 백업을 해놓아야 한다.

  1. 컬럼순서 변경대상 테이블을 정렬하고 싶은 컬럼 순서대로 SELECT 후 임시테이블로 CREATE 한다.
    CREATE TABLE
    	BACKUP_TC_COMMON_CODE AS
    SELECT
    	   CODE
    	 , GROUP_CODE
    	 , CODE_NAME
    	 , CODE_DC
    	 , DSPY_ORDR
    	 , USE_YN
    	 , REGIST_DT
    	 , UPDT_DT
    	 , REGIST_ID
    	 , UPDT_ID 
    FROM  
    	TC_COMMON_CODE

  1. 임시테이블이 생성 됬다면 기존 테이블 삭제
    DROP TC_COMMON_CODE

  1. 임시테이블을 기존 테이블명으로 이름변경
    RENAME BACKUP_TC_COMMON_CODE TO TC_COMMON_CODE

댓글