Sql Server

기존 테이블에 컬럼추가 및 컬럼순번 조정방법

지오준 2021. 7. 7.
반응형

기존에 사용하던 테이블에 컬럼추가가 발생했을경우에 추가 및 순번을 지정할때 유용할수 있습니다.

 

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

댓글