테이블의 구조만 복사하고 데이터는 복사하지 않다.
PK설정까지는 복사되지 않는 것 같다. (5.6기준)
CREATE TABLE IF NOT EXISTS <복사 대상 테이블> LIKE <원본 테이블>;
구조와 테이블을 모두 복사한다.
마치 Ctrl + C, V
CREATE TABLE IF NOT EXISTS <복사 대상 테이블> SELECT * FROM <원본 테이블>;
원본 테이블의 값들을 복사한다.
#전체 값 복사
INSERT INTO <복사 대상 테이블> SELECT * FROM <원본 테이블>;
#일부 값 복사 / ex)name, email 컬럼만 복사하는 경우
INSERT INTO <복사 대상 테이블>(name, email) SELECT name, email FROM <원본 테이블>;
해당 테이블 생성에 필요한 쿼리를 보여준다.
SHOW CREATE TABLE <테이블>;