거꾸로 바라본 세상
Published 2016. 3. 15. 14:53
테이블 복사(Table Copy) Database/SQL
반응형

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;












반응형

'Database > SQL' 카테고리의 다른 글

[SQL Server] 프로시저 및 함수 사용법  (0) 2023.08.07
[SQL] Join(조인)  (0) 2016.03.21
CDATA 키워드  (0) 2016.03.17
IN, BETWEEN 연산자  (3) 2016.03.14
profile

거꾸로 바라본 세상

@란지에。

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!