티스토리 뷰

프로그래밍/MySQL

DB복사

에어버스 2016. 11. 5. 01:37

MySQL 테이블 복사하기

대개 복사라 말함은 원본이 있고 대상이 있는 경우를 복사라 하는데 MySQL 테이블 복사는 원본만 있고 대상이 없는 경우에도 가능합니다.

1. 대상 테이블이 없는 경우 (MySQL table copy to another table - if table not exist ) 

CREATE TABLE [대상 테이블명] SELECT * FROM [원본 테이블명] 

대상 테이블이 없다면 대상 테이블이 생성된 뒤에 복사가 됩니다. 아래는 실제로 test1 테이블을 test2 테이블 생성후에 복사 한 예입니다. test2 테이블이 생성되면서 총 8개의 레코드가 복사되었습니다.

2. 대상 테이블이 있는 경우 ((MySQL table copy to another table)

INSERT INTO [대상 테이블명] SELECT * FROM [원본 테이블명]   

대상 테이블이 있다면 위와 같이 명령을 날려주면 시원하게 복사됩니다. 아래는 test1 테이블의 레코드를 존재하는 test2 테이블로 복사 한 예입니다.

3. 다른 데이타베이스에 테이블 복사(MySQL table copy to another database) 

INSERT INTO [대상 데이타베이스명].[대상 테이블명] 
SELECT * FROM [원본 데이타베이스명].[원본테이블명] 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31