Mysql Table 복사방법

Yebali·2020년 12월 4일
0

약간의_Mysql

목록 보기
5/6

테이블 구조 복사

테이블의 구조만 복사하고 데이터는 복사하지 않다.
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 <테이블>;
profile
머리에 다 안들어가서 글로 적는 중

0개의 댓글