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
반응형
'> 개발-IT-인터넷 > > SQL' 카테고리의 다른 글
[MSSQL] 날짜변환 CONVERT Style 날짜포맷 (0) | 2023.09.13 |
---|---|
[MSSQL] 데이터 타입변환, 형변환, 날짜변환 CONVERT (0) | 2023.09.13 |
[MSSQL] 데이터 타입변환, 형변환 CAST (0) | 2023.09.13 |
[MSSQL] 무설치 온라인 쿼리 연습 사이트 (0) | 2023.08.18 |
[MSSQL] 최대값을 가진 Row들을 조회하는 방법 (0) | 2023.08.18 |