Re: [SQL] Converting an existing table? - Mailing list pgsql-sql

From Tom Lane
Subject Re: [SQL] Converting an existing table?
Date
Msg-id 13298.937664612@sss.pgh.pa.us
Whole thread Raw
In response to Converting an existing table?  ("Zot O'Connor" <zot@zotconsulting.com>)
List pgsql-sql
"Zot O'Connor" <zot@zotconsulting.com> writes:
> I need to change the type on an existing table.  From money to something
> else.
> What is the best way under postgres?

Probably the best way at the moment is:

1. Create new table with the desired column declarations, using a
different table name.

2. Use INSERT ... SELECT ... to copy the data from old table to new,
with any transformations needed.

3. When you are happy with the contents of the new table, drop the
old table and ALTER TABLE RENAME to rename the new table to the
original table name.
        regards, tom lane


pgsql-sql by date:

Previous
From: sniper7107@yahoo.com
Date:
Subject: ¸ÞÀϹ߼۱âÀÔ´Ï´Ù ½Ã°£´ç20¸¸°³¸¦ ¹ß¼ÛÇÒ¼öÀÕ½¿´Ï´Ù
Next
From: Molnar Laszlo
Date:
Subject: [SQL] input function problem for user type array