Database/MySQL
MySQL 테이블 복사
2mukee
2022. 10. 30. 21:14
320x100
320x100
1. 테이블의 스키마 및 데이터 복사
CREATE TABLE <새로 만들 테이블> AS
SELECT * FROM <복사할테이블> [WHRE <조건>]
2. 테이블 구조만 복사
CREATE TABLE <새로 만들 테이블> AS
SELECT * FROM <복사할 테이블> WHERE 1=2
: WHERE 절에 참이 아닌 조건을 넣어주면 데이터는 복사되지 않고 스키마만 복사됨
3. 같은 스키마의 테이블이 생성되어 있을 때 데이터만 복사
INSERT INTO <같은 구조의 테이블> SELECT * FROM <원본 테이블>
4. 스키마가 다른 테이블에 데이터 복사
INSERT INTO <대상 테이블> (<원하는 컬럼들>) SELECT <원하는 컬럼들> FROM <원본 테이블>
Refference
300x250
728x90