//Toad for SQL TALBE 순서 변경 본문

프로그래밍/Toad for SQL Server

//Toad for SQL TALBE 순서 변경


프로젝트를 하다보면, 처음에 설계된 데로 테이블이 끝까지 유지가 되지 않는 경우가 생긴다. 테이블의 컬럼 순서를 변경해야 하면 데이터까지 전체 마이그레이션을 하려면 쿼리 작성이 필요하다. 사실 대용량의 데이터를 가지고 있는 테이블이라면 Toad 에서 제공하는 기능을 사용하기보다는 실제 쿼리를 작성하여 데이트를 PARTITION 하여 생성하는 것이 바람직하다. 대용량이 아닌 경우에는 간편하게 Toad 에서 제공하는 기능을 하면 속도면에서 바람직할 것으로 보인다. 


실제 Toad 에서 제공하는 쿼리는 아래와 같다.

-- Back-up 테이블 생성
SELECT * INTO TB_IF_ITEM_MST_BK FROM TB_IF_ITEM_MST
-- 기존 테이블 삭제
DROP TABLE TB_IF_ITEM_MST
-- 신규 테이블 생성
CREATE TABLE TB_IF_ITEM_MST
( ATTRBT_1_VAL NVARCHAR(50), PLANT_CD NVARCHAR(50), ITEM_CD NVARCHAR(50), BASE_UOM NVARCHAR(3) )
-- 기존 데이터 생성
INSERT INTO TB_IF_ITEM_MST SELECT NULL, PLANT_CD, ITEM_CD, BASE_UOM FROM TB_IF_ITEM_MST_BK

1-1) 변경하고자 하는 테이블을 확인한다.

2-1) [Add] 를 이용하여 테이블 컬럼을 추가한다.

2-2) 화살표 방향으로 컬럼 순서를 변경한다.

2-3) 컬럼 순서를 확인하고 [OK] 한다. 

 


3-1) 결과를 확인한다. 



프로그래밍/Toad for SQL Server Related Articles

MORE