DB
Mysql 테이블 복사
예발이
2021. 9. 21. 15:40
테이블 구조 복사
테이블의 구조만 복사하고 데이터는 복사하지 않는다.
CREATE TABLE IF NOT EXISTS <복사 대상 테이블> LIKE <원본 테이블>;
테이블 구조 복사 + 데이터 복사
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 <테이블>;