Re: Changed a column type from "integer" to varchar

Поиск
Список
Период
Сортировка
От Arthur Hoogervorst
Тема Re: Changed a column type from "integer" to varchar
Дата
Msg-id ff60f9b30409141339123daecd@mail.gmail.com
обсуждение исходный текст
Ответ на Changed a column type from "integer" to varchar  (Ying Lu <ying_lu@cs.concordia.ca>)
Список pgsql-general
Hi,

If you're using 7.4 or below (I'm not sure if 7.5 is able to do this),
you'll end up writing the data first to a temporary table, as in (for
example):


SELECT *  INTO TEMPORARY MyTable
FROM yourtable;

DROP TABLE yourtable;

CREATE TABLE yourtable (
  /* with varchar stuff */
) WITH OIDS;

INSERT into yourtable
(
  your field list
)
SELECT
  cast(anumber as varchar(20)),
  etc,
from MyTable;

Drop MyTable;





Regards,

Arthur


On Tue, 14 Sep 2004 16:14:33 -0400, Ying Lu <ying_lu@cs.concordia.ca> wrote:
> Hi,
>
> I have a question about alter a column's type in a postgreSQL table.
>
> For example, I have 10, 000 records in a table name "test", I'd like to
> change column "machineID" type from integer to varchar. I am looking for
> something like:
>
> alter table test alter column machineID ... ... varchar
>
> Thanks in advance,
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
>                http://www.postgresql.org/docs/faqs/FAQ.html
>

В списке pgsql-general по дате отправления:

Предыдущее
От: "Joshua D. Drake"
Дата:
Сообщение: Re: Changed a column type from "integer" to varchar
Следующее
От: Greg Donald
Дата:
Сообщение: Re: Changed a column type from "integer" to varchar