반응형
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)
- 생활 (24)
- 방명록
티스토리 뷰
카테고리 없음
[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