Common/DataBase
[DB/SQL/Oracle] 테이블 복사 및 테이블 구조 복사
근육곰돌이
2019. 2. 18. 10:14
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]; --- 데이터 복사
반응형