우선 이번 글은 아래의 사이트에서 본 내용으로 DB Table을 관리 사용하는 중에 서로 같은 Data를 처리하는 다른 DB의 테이블을 보기도 하고 Data를 비교하는 작업을 하기 위해서 검색을 하던 중 Table과 Table의 Records까지 복사하는 방법이 있어 정리를 합니다.
출처 : http://devist.tistory.com/159?category=327305
테이블을 복사하는 두가지 방법
1. 테이블의 디자인(설계)만 복사
CREATE TABLE 새로운테이블명 AS SELECT * FROM 대상테이블명 WHERE 1=0;
2. 테이블의 디자인과 Table안의 Records까지 복사
CREATE TABLE 새로운테이블명 AS SELECT * FROM 대상테이블명;
+@ Table의 Data를 한번에 복사하는 쿼리 (새로운 테이블에 복사대상이 되는 테이블의 Records를 복사)
INSERT INTO 새로운테이블명 SELECT * FROM 대상테이블명;
위의 쿼리는 대상테이블의 모든 데이터를 새로운테이블에 복사하게 된며, 물론 새로운테이블과 대상테이블의 테이블 구조는 동일해야 합니다.
'DB' 카테고리의 다른 글
[MSSQL] 숫자에 단위구분 , 찍기 (0) | 2019.10.01 |
---|---|
[MSSQL] Backup Schedule 설정하기 (0) | 2019.08.21 |
[DBMS] SSMS에서 DB사용자 추가하기 (1) | 2019.07.26 |
[MSSQL] bak 파일로 DB생성하기 (1) | 2019.06.14 |
[MSSQL] 동적으로 정렬조건(컬럼)을 변경하기 (0) | 2019.04.18 |