MSSQL
테이블 생성 후 데이터 복사
SELECT * INTO 생성 테이블 FROM 원본 테이블;
테이블이 있을 때 데이터만 복사
INSERT INTO 데이터 입력 테이블 SELECT * FROM 원본 테이블;
테이블 생성할 때 원하는 컬럼만 복사
SELECT 원하는 컬럼 INTO 생성할 테이블 FROM 원본 테이블;
테이블 생성할 때 테이블 구조만 복사
SELECT * INTO 생성할 테이블 FROM 원본 테이블 WHERE 1=2;
오라클
테이블 생성 후 데이터 복사
CREATE TABLE 생성 테이블 AS SELECT * FROM 원본 테이블;
테이블이 있을 때 데이터만 복사(테이블 구조 같음)
INSERT INTO 데이터 입력 테이블 SELECT * FROM 원본 테이블;
테이블이 있을 때 데이터만 복사(테이블 구조 다름)
INSERT INTO 복사 테이블 (COL1, COL2) SELECT COL1, COL2 FROM 원본 테이블;
테이블 생성할 때 구조만 복사
CREATE TABLE 생성 테이블 AS SELECT * FROM 원본 테이블 WHERE 1=2;