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
'Database > MySQL' 카테고리의 다른 글
MySQL 실행 계획 (0) | 2022.10.30 |
---|---|
MySQL 인덱스 생성 수정 / 삭제 (0) | 2022.10.30 |
MySQL 테이블 단편화 해결 방법 (0) | 2022.10.30 |
MariaDB 프로시저 및 함수 작성법 (SQL/PSM) (0) | 2022.05.05 |
MariaDB 패키지 / 프로시저 / 함수 / 트리거 / PL/SQL과 SQL/PSM (0) | 2022.05.05 |