blogspot.com-GA4

星期一, 9月 22, 2008

8.0之前的postgreSQL 修改欄位

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 指令來使系統收回無效資料所佔用的空間。

沒有留言: