Re: [Pgsql-ayuda] Cambio de tipo char a varchar

From: Patricio Muñoz <pmunoz(at)cmet(dot)net>
To: "Ricardo Vila" <rvila(at)correo(dot)inictel(dot)gob(dot)pe>, <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Subject: Re: [Pgsql-ayuda] Cambio de tipo char a varchar
Date: 2003-08-04 21:56:47
Message-ID: 008c01c35ad3$52f827e0$0500a8c0@ultra.cmet.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> Buenas ante todo quisiera saber si existe alguna manera de cambiar un
> tipo de un campo, es decir, tengi un campo codigo que esta declarado
> como char pero lo que deseo es que este sea varchar.
> Bueno agradesco de antemano toda la ayuda brindada
> Atte
> Ricardo Vila
> CIDTEL

Puedes hacerlo creando una tabla temoporal, por ej

1. Creas una tabla temporal "temp" para alojar la estructura y datos de la
tabla "test"

CREATE TABLE temp AS
SELECT foo
FROM test;
DROP TABLE test;

2. Creas la tabla "test" con el tipo de dato a utilizar

CREATE TABLE "test" (
"foo" varchar(5) NOT NULL,
);

3. Insertas los datos en la tabla "test" desde la tabla "temp", para luego
eliminar la tabla "temp"
INSERT INTO test SELECT * FROM temp;
DROP TABLE temp;

Como primera etapa realiza unas pruebas con tu base de datos. Respalda la
base de datos original

saludos

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2003-08-05 01:06:50 Re: [Pgsql-ayuda] Cambio de tipo char a varchar
Previous Message Alvaro Herrera 2003-08-04 21:28:16 [Pgsql-ayuda] Re: Error Invalid Shared Buffer