우선 이번 글은 아래의 사이트에서 본 내용으로 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 대상테이블명;


위의 쿼리는 대상테이블의 모든 데이터를 새로운테이블에 복사하게 된며, 물론 새로운테이블과 대상테이블의 테이블 구조는 동일해야 합니다.

+ Recent posts