En réponse à Ernesto BUSTOS <[EMAIL PROTECTED]>:



Salut,
en SQL, rien de direct genre alter table drop column... donc, il faut faire par 
une suite de commandes:
select liste-des-colonnes-a-conserver into #tmp_table from table
drop table

select * into table from #tmp_table

et voilà.
Toutefois, si ton gestionnaire ne supporte pas les tables temporaires 
(commençant par un #) qui ont l'avantage de n'exister que le temps d'un 
cession, tu remplaces #tmp_table par tmp_table et tu rajoutes à la fin:
drop tmp_table

A, avant de faire les drop, tu peux vérifier la copie des données, ça peut 
servir.

Linuxement
Olivier





> Je parles de supprimer physiquement une colomne dans une table
> existante.
> Donc je répète ma question, en SQL comment fait-on pour supprimer une 
> colomne a une table existante ?
> 
> Merci d'avance.
> 
> 
> At 20:15 16/02/01 +0100, you wrote:
> >Si je ne me trompe .
> >SELECT colones à garder FROM table
> >
> >----- Original Message -----
> >From: "Ernesto BUSTOS" <[EMAIL PROTECTED]>
> >To: <[EMAIL PROTECTED]>
> >Sent: Friday, February 16, 2001 5:09 PM
> >Subject: Re: [debutant] SQL, rajouter une contrainte NOT NULL
> >
> >
> > > Merci, j'étais sur une mauvaise piste, je cherchais du coté add
> constraint
> > > et forcément, ça ne marchais pas ....
> > >
> > >
> > > Une autre question : comment supprime t-on une colomne dans une
> table ?
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > At 07:50 16/02/01 +0100, you wrote:
> > > > >
> > > > > Hello,
> > > > >
> > > > > Avant tout j'espere ne pas etre trop hors-sujet,
> > > > >
> > > > > Je cherche =E0 rajouter la contrainte NOT NULL a une des colomne
> d'une
> > > > tabl=
> > > > > e=20
> > > > > existante (seulement not null, pas de cl=E9 primaire).
> > > > >
> > > > > Quelle est l'a requete SQL correspondante ? (que du SQL svp, en
> ligne
> >de=20
> > > > > commande)
> > > > >
> > > >Bonjour,
> > > >         a priori, je dirai
> > > >         ALTER TABLE nom_table MODIFY nom_colonne NOT NULL;
> > > >
> > > >Ca marche en mysql.
> > > >Cordialement
> > > >
> > > >Fred
> > >
> > >
> > >
> >
> 
> 
> 
> 

Répondre à