MYSQL 테이블을 전체적으로 복사하는 방법

프로그래밍/MYSQL|2015. 11. 5. 20:25
반응형

MYSQL의 똑같은 테이블을 늘리고 싶을때 기존의 테이블의 정보를 똑같이 복사하기 위해선 아래와 같은 방법을 이용하면 됩니다.


CREATE TABLE 테이블 이름(SELECT * FROM 복사하고자하는테이블,필드);


예를 들어보면 


테이블 : table1

필드 : num,name,option1,option2,option3

데이터 : ~~개


라는 조건이 있다면 이 테이블 복사를 위해선


CREATE TABLE table2

as

select num,name,option1,option2,option3

from table1

where 1=1;


위와 같이 쿼리를 주게되면 table2 라는 테이블의 생성과 함께 table1의 데이터가 복사되게 됩니다. 만약, 컬럼형태만 복사하기 위해선 where 절을 1=2;로 주시면 됩니다.


반응형

댓글()