Re: [pgsql-ayuda] ALTER TABLE ...

From: "Ing(dot) Roberto Andrade Fonseca" <randrade(at)abl(dot)com(dot)mx>
To: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [pgsql-ayuda] ALTER TABLE ...
Date: 2000-05-13 03:42:39
Message-ID: Pine.LNX.4.10.10005122235380.23098-100000@inter.interservice.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola:

On Fri, 12 May 2000, Eduardo Gargiulo wrote:

> Hola a todos.
> Si bien este es mi primer mensaje a la lista, la vengo siguiendo hace
> bastante tiempo y me ha sido de mucha utilidad.
> Esta vez necesito que alguien me ayude a resolver mi problema.
>
> Necesito editar la estructura de una tabla, mas especificamente eliminar
> un campo de la misma, a traves de un comando SQL. Hay alguna forma de
> hacerlo?
En la 7.0, la yuda de psql dice:

template1=> \h alter table
Command: ALTER TABLE
Description: Modifies table properties
Syntax:
ALTER TABLE table [ * ]
ADD [ COLUMN ] column type
ALTER TABLE table [ * ]
ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }
ALTER TABLE table [ * ]
RENAME [ COLUMN ] column TO newcolumn
ALTER TABLE table
RENAME TO newtable

----------------------------

As�que la receta ser�:

Guarda en una tabla temporal los campos que deseas conservar:

SELECT lista_de_campos FROM tabla_fea INTO TABLE tabla_nueva;

Borras la tabla_fea:

DROP TABLE tabla_fea; -- No estar� mal hacer un pg_dump antes. ;-)

Renombras la nueva:

ALTER TABLE tabla_nueva TO tabla_fea;

Roberto Andrade Fonseca
randrade(at)abl(dot)com(dot)mx

--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : unsubscribe pgsql-ayuda

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gunnar Wolf 2000-05-13 05:37:46 [pgsql-ayuda] Curso-taller de Perl 5, CGI y DBI
Previous Message Gunnar Wolf 2000-05-13 02:32:26 Re: [pgsql-ayuda] Version 7.0