Database/MySQL

테이블 복사하기 [Mysql]

민돌이 2017. 12. 1. 15:21
반응형


01. 테이블만 복사하기


CREATE TABLE 생성될 테이블명 LIKE 복사할 테이블

ex) CREATE TABLE new_test LIKE test;



02. 데이터만 복사하기


CREATE TABLE 생성될 테이블 AS SELECT * FROM 복사할 테이블

ex) CREATE TABLE new_test AS SELECT * FROM test;



03. 구조와 데이터 모두 복사하기


CREATE TABLE 생성될 테이블LIKE 복사할 테이블

INSERT INTO 생성될 테이블명 SELECT * FROM 복사할 테이블;

ex) CREATE TABLE new_test AS SELECT * FROM test;

INSERT INTO new_test SELECT * FROM test;



04. 다른 DB간의 테이블 복사


INSERT INTO [대상 DB명].[대상 Table명] SELECT * FROM [원본 DB명].[원본 Table명]

ex) INSERT INTO newdb.new_test SELECT * FROM db.test



ps. 중복 데이터를 무시하기

- INSERT ignore INTO

반응형