postgreSQL說明
4.3) 如何更改一個欄位的資料類型?
在8.0版本裡更改一個欄位的資料類型很容易,可使用 ALTER TABLE ALTER COLUMN TYPE 。
在以前的版本中,可以這樣做:
BEGIN;
ALTER TABLE tab ADD COLUMN new_col new_data_type;
UPDATE tab SET new_col = CAST(old_col AS new_data_type);
ALTER TABLE tab DROP COLUMN old_col;
COMMIT;
你然後可以使用 VACUUM FULL tab 指令來使系統收回無效資料所佔用的空間。
沒有留言:
發佈留言