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
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 |