프로그래밍/DB
-
[ postgreSQL] 다른 테이블 복사하기프로그래밍/DB 2019. 9. 28. 15:44
PostgreSQL 사용법 다른 테이블 구조 & 데이터 복사하기 다른 테이블 구조와 데이터 복사하기 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 ..
-
postgresql 의 기본키 자동 증가프로그래밍/DB 2019. 4. 26. 11:50
postgreSQL 사용법 기본키 자동증가 설정하기 최근 버전 ALTER TABLE test1 ADD COLUMN id SERIAL PRIMARY KEY; 예전 버전 1. 시퀀스를 생성한다. create sequence sequence_name owned by tablename.columname; 2. 기본키의 기본 값 수정 기본 키의 기본값에 nextval('sequence_name'::regclass) 를 추가한다. alter table test alter column id set default nextval('sequence_name');