Re: [Pgsql-ayuda] eliminar columnas

From: Antonio Castro <acastro(at)ciberdroide(dot)com>
To: listas <listas(at)legales-rosario(dot)com>
Cc: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx
Subject: Re: [Pgsql-ayuda] eliminar columnas
Date: 2002-06-19 12:17:21
Message-ID: Pine.LNX.4.21.0206191411160.863-100000@midas.ciberdroide.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

On Tue, 18 Jun 2002, listas wrote:

> Hola, supongo que se debería eliminar una columna con:
>
> ALTER TABLE mitabla DROP micolumna
>
> pero no funciona.
>
> Podría hacer un pg_dump y tratar los datos con awk o cut. Pero hay
> alguna forma de hacerlo más facil, como ser un dump sin alguna columna?
>
> Desde ya muchas gracias

Lo que yo uso en general para todo tipo de modificaciones de
tablas en postgres es:

ALTER TABLE mitabla RENAME mitabla_old

Luego creo una nueva versión de mitabla y la cargo con un INSERT
a la medida de mis necesidades desde mitabla_old.

INSERT INTO mitabla ( column [, ...] )
SELECT column [, ...] FROM mitabla_old ;

Me he acostumbrado y ya todo lo hago así, además conservo mitabla_old
durante un tiempo antes de eliminarla por si las moscas.

Un saludo

Antonio Castro

+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
/\ /\ Ciberdroide Informática (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
_|0 0|_
+-oOOO--(___o___)--OOOo----------------------------------------------------+
| . . . . U U . . . . Antonio Castro Snurmacher acastro(at)ciberdroide(dot)com |
| . . . . . . . . . . |
+()()()----------()()()----------------------------------------------------+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** |
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> |
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gunnar Wolf 2002-06-19 13:49:56 Re: [Pgsql-ayuda] eliminar columnas
Previous Message listas 2002-06-19 02:39:04 [Pgsql-ayuda] eliminar columnas