[Pgsql-ayuda] eliminar columnas
Antonio Castro
acastro@ciberdroide.com
Wed, 19 Jun 2002 14:17:21 +0200 (CEST)
On Tue, 18 Jun 2002, listas wrote:
> Hola, supongo que se deber=EDa eliminar una columna con:
>=20
> =09ALTER TABLE mitabla DROP micolumna
>=20
> pero no funciona.
>=20
> =09Podr=EDa hacer un pg_dump y tratar los datos con awk o cut. Pero hay
> alguna forma de hacerlo m=E1s facil, como ser un dump sin alguna columna?
>=20
> =09Desde 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=F3n de mitabla y la cargo con un INSERT
a la medida de mis necesidades desde mitabla_old.=20
INSERT INTO mitabla ( column [, ...] )=20
SELECT column [, ...] FROM mitabla_old ;=20
Me he acostumbrado y ya todo lo hago as=ED, adem=E1s conservo mitabla_old=
=20
durante un tiempo antes de eliminarla por si las moscas.
Un saludo
Antonio Castro
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+
/\ /\ Ciberdroide Inform=E1tica (Tienda de Linux)
\\W// <<< http://www.ciberdroide.com >>>
=09 _|0 0|_ =20
+-oOOO--(___o___)--OOOo----------------------------------------------------=
+=20
| . . . . U U . . . . Antonio Castro Snurmacher acastro@ciberdroide.com =
| =20
| . . . . . . . . . . =
|=20
+()()()----------()()()----------------------------------------------------=
+
| *** 1.700 sitios clasificados por temas sobre Linux en ***Donde_Linux*** =
|
| <<< http://www.ciberdroide.com/misc/donde/dondelinux.html >>> =
|
+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--=
+