728x90
DB 테이블 복사 및 데이터 복사하기
CREATE TABLE [NEW_TABLE] AS
SELECT * FROM [OLD_TABLE] [WHERE 절]
2) 테이블 구조만 복사
CREATE TABLE [NEW_TABLE] AS
SELECT * FROM [OLD_TABLE] WHERE 1=2 ---> where 참이 아닌 조건을 삽입
3) 데이터만 복사 (테이블 구조가 동일할 때)
INSERT INTO [NEW_TABLE] SELECT * FROM [OLD_TABLE] [WHERE 절]
4) 데이터만 복사 (테이블 구조가 다를 경우)
INSERT INTO [NEW_TABLE] ( column1, column2, ... )
SELECT col1, col2, ... FROM [OLD_TABLE]
5) 테이블 구조 + 데이터 + 설정 키 모두 복사
CREATE TABLE [NEW_TABLE] LIKE [OLD_TABLE]; --- 구조 전체 복사
INSERT [NEW_TABLE] SELECT * FROM [OLD_TABLE]; --- 데이터 복사
반응형
'Common > DataBase' 카테고리의 다른 글
[Tool] MySQL workbench 설치 방법 및 visual c++ 2019 설치 (2) | 2020.09.08 |
---|---|
[DB/Oracle/MySQL] 테이블 컬럼 수정 (ALTER TABLE) 방법 및 정리 (0) | 2020.03.12 |
[DB/Oracle/MySQL] table (unique) index 생성, 삭제, 수정, 조회 방법 (0) | 2019.08.06 |
[DB/SQL/Oracle] 기존 테이블 구조 확인 방법 (0) | 2019.02.28 |
[DB/SQL] Mysql/Marria DB 쿼리 결과를 CSV파일로 저장 (DB to csv) (1) | 2018.11.26 |