PostgreSQL 테이블 데이터 복사 - PostgreSQL teibeul deiteo bogsa

반응형

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);

반응형

저작자표시

  • 다른 테이블 구조 & 데이터 복사하기 

    다른 테이블 구조와 데이터 복사하기 

    CREATE TABLE newtable AS SELECT * FROM oldtable;

    다른 테이블 구조만 복사하기

    CREATE TABLE newtable ( LIKE oldtable ); 

    데이터 & 인덱스 &  constraint 등의 정보 다 같이 복사하기 

    아래 두개의 sql 문을 차례로 실행한다. 복사 속도는 위의 방식이 더 빠르지만 인덱스 정보가 같이 복사됨.

    create table newtable (like "oldtable" including all);

    insert into newtable ( select * from "oldtable");

    다른 테이블의 일부 필드만 복사하기 

    insert into items_ver(item_id, item_group, name)

    select * from items where item_id=2;

    insert into items_ver (item_id, name, item_group)

    select item_id, name, item_group from items where item_id=2;

    TAG

1. 데이터 복사.

CREATE TABLE 새로운테이블명 AS SELECT * FROM 복사할테이블명;

2. 데이터, 인덱스, constraint 등 정보도 복사.

create table 새로운테이블명 (like 복사할테이블명 including all);

insert into 새로운테이블명 ( select * from 복사할테이블명);

3. 다른 테이블의 필드 선택 복사.

insert into 새로운테이블명 (복사할필드명)

select 복사할필드명 from 복사할테이블명 where 조건문;

exhibitlove

  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

exhibitlove

검색하기 폼 검색하기

  • 분류 전체보기 (374)
    • 생활 (24)
      • 물순환 (23)
    • Skill (254)
      • spring (61)
      • tools (43)
      • html js css (40)
      • JPA (13)
      • 기반기술 (29)
      • postgreSQL (13)
      • DB (32)
      • GIS (6)
      • OpenLayers (17)
    • 경제 (21)
    • 인문 음악 그림 (6)
    • 지역화폐 (13)
  • 방명록

티스토리 뷰

카테고리 없음

[postgresql] 테이블 복사

진열사랑 2021. 4. 27. 17:02

다른 테이블 구조와 데이터 복사하기 

CREATE TABLE newtable AS SELECT * FROM oldtable;

다른 테이블 구조만 복사하기

CREATE TABLE newtable ( LIKE oldtable ); 

출처: //kugancity.tistory.com/entry/postgreSQL-다른-테이블-복사하기 [you've got to find what you love.]

저작자표시비영리

댓글

댓글쓰기 폼

비밀글

이전 1 ··· 69 70 71 72 73 74 75 76 77 ··· 374 다음

이전 다음

공지사항

    최근에 올라온 글

    • [java] 공통함수
    • [query] 내역과 누적합계
    • QUERY Paging
    • 최종 데이터만 조회하기

    최근에 달린 댓글

    • 인증서 등록후 웹브라우저 호⋯
    • 내용이 좋네요 잘 보고 갑니다!
    • 대단하십니다...
    • 님아 혹시 이내용 깃허브 소⋯

    Total167,212Today66Yesterday139

    링크

      TAG

      • ul li로 테이블
      • Javascript
      • 전후방탐색
      • sumifs
      • devtools
      • $.each
      • QueryDSL
      • excel
      • getter
      • JQuery
      • lombok
      • border-collapse
      • $.extend
      • Keycode
      • caniuse
      • draw.io
      • spring
      • object key
      • element위치
      • 프로젝트명변경
      • setter
      • @ExceptionHandler
      • DatePicker
      • 여러 컬럼 update
      • oracle
      • CSS
      • 정규식
      • springboot
      • PostgreSQL
      • 진열사랑

      more

      «   2022/09   »

      일월화수목금토
              1 2 3
      4 5 6 7 8 9 10
      11 12 13 14 15 16 17
      18 19 20 21 22 23 24
      25 26 27 28 29 30  

      글 보관함

      • 2022/09 (3)
      • 2022/08 (5)
      • 2022/07 (1)
      • 2022/05 (2)
      • 2022/04 (3)

      Blog is powered by Tistory / Designed by Tistory

      Toplist

      최신 우편물

      태그