본문 바로가기

Programming/DB

postgresql 테이블 컬럼 위치 변경

 mysql에는 테이블 생성 이후 컬럼 위치 변경이 가능했던 걸로 기억하는데 postgresql에는 이런 기능이 없었어요.

 

그래서 좀 귀찮지만 새로운 테이블을 생성해서 옮기는 작업을 해줘야해요.

 

 

1. 기존 테이블 이름 변경

 

> alter table tablename rename to oldtable; 

 

2. 컬럼 위치 변경하여 새로운 테이블 생성

 

> create table tablename (column defs go here);

 

3. insert 쿼리 실행하여 새로운 테이블로 데이터 이동

 

> insert into tablename (col1, col2, col3) select col1, col2, col3 from oldtable;

'Programming > DB' 카테고리의 다른 글

데이터베이스 select, insert, update, delete 사용방법  (0) 2019.11.19