1. 테이블 구조 + 데이터 복사
CREATE TABKE [NEW_TABLE] AS
SELECT * FROM [OLD_TABLE] [WHERE절];
2. 테이블 구조만 복사
- WHERE절에 참이 아닌 조건을 삽입하여 데이터가 복사되지 않도록 설정한다.
CREATE TABLE [NEW_TABLE] AS
SELECT * FROM [OLD_TABLE] WHERE 1=2;
3. 데이터만 복사 & 테이블 구조 동일
INSERT INTO [NEW_TABLE]
SELECT * FROM [OLD_TABLE] [WHERE절];
4. 데이터만 복사 & 테이블 구조 상이
INSERT INTO [NEW_TABLE] (column1, column2, ...)
SELECT column1, column2, ... FROM [OLD_TABLE] [WHERE절];
참고
'Database' 카테고리의 다른 글
Schema (0) | 2021.10.21 |
---|---|
DML(Data Manipulation Language) (0) | 2021.10.21 |
Subquery (0) | 2021.10.20 |
JOIN 종류 (0) | 2021.10.18 |
Oracle 그룹화 함수 (0) | 2021.10.15 |