> 개발-IT-인터넷/> SQL

[MSSQL] 테이블 복사 방법

jini:) 2023. 8. 17. 16:44
728x90
반응형

MSSQL 사용하다가 기존 테이블을 복사하여 생성하고 싶은 경우가 생겼다.

찾다 보니 복사하는 여러 방식이 있었다.

테이블 복사 방법을 알아보자.

 

반응형

 

테이블 생성과 함께 데이터까지 복사할 경우
SELECT * INTO [새로 생성할 테이블명] FROM [기존에 있던 테이블명]

기존 테이블의 칼럼 구조, 데이터까지 복사

 

 

테이블 생성 시 원하는 칼럼만 복사할 경우
SELECT [원하는 컬럼명] INTO [새로 생성할 테이블명] FROM [기존에 있던 테이블명]

원하는 칼럼만 골라서 복사

 

 

테이블 생성 시 테이블 구조만 복사할 경우
SELECT * INTO [새로 생성할 테이블명] FROM [기존에 있던 테이블명] WHERE 1=2

WHERE 1=2 구문 때문에 데이터는 복사되지 않고 구조만 복사

 

 

테이블이 이미 생성되어 데이터만 복사할 경우
INSERT INTO [이미 생성된 데이터 넣을 테이블명] SELECT * FROM [기존에 있던 테이블명]

데이터만 복사

 

 

* PK, FK, Default, Index 같은 것들은 복사 불가.

 

728x90
반응형