#1 Fri 25 September 2009 11:36
- nawak
- Participant assidu
- Date d'inscription: 11 Sep 2007
- Messages: 216
Suppression plusieurs colonnes postgres...
bonjour,
y a t-il une astuce pour supprimer plusieurs colonnes dans une table en une seule ligne sql??
merci
Hors ligne
#2 Wed 14 October 2009 11:06
Re: Suppression plusieurs colonnes postgres...
bonjour,
Je ne pense pas que cela soit possible.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#3 Mon 16 November 2009 11:02
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Suppression plusieurs colonnes postgres...
Bonjour,
Apparemment, sur PG 8.4:
postgres=# create table toto(id int primary key, nom text, date timestamp);
NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "toto_pkey" for table "toto"
CREATE TABLE
postgres=# \d toto
Table ½ public.toto ╗
Colonne | Type | Modificateurs
---------+-----------------------------+---------------
id | integer | not null
nom | text |
date | timestamp without time zone |
Index :
½ toto_pkey ╗ PRIMARY KEY, btree (id)
Puis:
postgres=# alter table toto drop column nom, drop column date;
ALTER TABLE
postgres=# \d toto
Table ½ public.toto ╗
Colonne | Type | Modificateurs
---------+---------+---------------
id | integer | not null
Index :
½ toto_pkey ╗ PRIMARY KEY, btree (id)
NIcolas
Hors ligne