#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: 1566
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





