Sql Server
기존 테이블에 컬럼추가 및 컬럼순번 조정방법
지오준
2021. 7. 7. 22:51
반응형
기존에 사용하던 테이블에 컬럼추가가 발생했을경우에 추가 및 순번을 지정할때 유용할수 있습니다.
1.작업순서는 아래와 같습니다.
①기존테이블의 데이터를 Select(조회)해서 #temp테이블에 insert(저장)합니다.
②기존테이블을 Drop(삭제)합니다.
③컬럼이 추가된 신규테이블을 Create(생성)합니다.
④#temp에 저장된 데이터를 Select(조회)해서 신규테이블에 Insert(저장)합니다.
⑤#temp을 Drop(삭제)
2.샘플코드
--temp테이블 생성
SELECT * INTO #temp FROM 테이블명
--기존테이블 삭제
DROP TABLE 테이블명
--컬럼이추가된 신규테이블 등록
CREATE TABLE 테이블명
{
기존컬럼명, 데이터타입, NULL여부
추가칼럼명, 데이터타입, NULL여부
}
PK관련정보
--temp테이블데이터를 신규테이블에 등록
INSERT INTO 테이블명
(컬럼명)
SELECT 컬럼명,신규컬럼값은NULL혹은 데이터타입에 맟게 설정
FROM #temp
--temp테이블 삭제
DROP TABLE #temp
반응형