Database/SQL

테이블 복사(Table Copy)

조슈아。 2016. 3. 15. 14:53
반응형

Table Copy


테이블을 다른 테이블 또는 새로운 테이블에 복사하는 것.


방법 


1. 테이블을 구조만 복사


CREATE TABLE '테이블명' LIKE '구조를 복사할 테이블';


EX)

CREATE TABLE MEMBER LIKE USER;


!오라클에서 테이블 구조만 복사하는 법

CREATE TABLE '테이블명' AS SELECT * FROM '구조를 복사할 테이블명' WHERE 1=2;



2. 구조와 내용복사


CREATE TABLE '테이블명' AS SELECT * FROM '구조를 복사할 테이블';


EX)

CREATE TABLE MEMBER AS SELECT * FROM USER;



3. 테이블이 이미 생성되어 있는 경우 데이터만 복사


INSERT INTO '복사 될 테이블명' SELECT * FROM '원본테이블명';


EX) 

INSERT INTO MEMBER SELECT * FROM USER;


4. 특정 데이터만 복사 


INSERT INTO '복사 될 테이블명' SELECT *FROM '원본테이블명' WHERE 검색조건;


EX)

INSERT INTO MEMBER SELECT * FROM FROM USER WHERE USERID=10;












반응형