-
테이블 복사하기 [Mysql]Database/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
반응형'Database > MySQL' 카테고리의 다른 글
Views(뷰) 사용하기 [Mysql] (0) 2017.11.30 순위(랭킹) 구하기 [MySql] (0) 2017.11.17 DATEDIFF(), TIMESTAMPDIFF() 사용하기 [Mysql] (0) 2017.09.25 STR_TO_DATE() 사용하기 [Mysql] (0) 2017.09.18 INNER JOIN, OUTER JOIN [MySQL] (0) 2017.09.14