mySQL 같은 경우에는
alter table table_name change column field1 field2 varchar(20);
이렇게 하면 table_name이라는 table에 있는 field1을
field2로 바꿔주면서 타입도 varchar(20)으로 바꾸어 주는데
PostgreSQL에서는 그런 기능이 없는것 같네요.
어떤 좋은 방법이 없을까요? 답변 부탁드립니다. 꾸벅 (--)(__)
좋은 하루되세요...
필드명은 수정이 가능합니다만 데이타형은 변경이 않됩니다.
다음의 방법은 어떨지????.
create table ta (
f1 varchar(10),
f2 varchar(20)
);
여기서 f2 를 varchar(30) 으로 변경하려면...
select f1, f2::varchar(30) ino table tb from ta;
drop table ta;
alter table tb rename to ta;
필드명까지 변경할 려면
select f1, f2::varchar(30) as f3 ino table tb from ta;