DBMS/PostgreSQL

[PostgreSQL] 다른 테이블 구조 및 데이터 복사하기

썸머워즈 2021. 7. 1. 20:43
반응형

PostgreSQL에서 

새로운 테이블을 만들때 다른 테이블을 복사하여 생성하는 방법에 대해 알아보자.

 

바로바로 예제를 통해 접근해보자.

(예제에 나오는 othertable 에 복사할려는 테이블 명을 적어주면 된다.)


▷예제1) 다른 테이블의 구조만 복사하기

CREATE TABLE mine (LIKE othertable);

 

▷예제2) 다른 테이블의 구조와 데이터 복사하기

CREATE TABLE it AS SELECT * FROM othertable

 

▷예제3) 다른 테이블의 구조와 테이블의 모든 정보 복사하기(ft. index)

create table trecord (like othertable including all);

-- 추가로 데이터도 넣어주기
insert into trecord (select * from othertable);
반응형