[SQL] changer l'ordre des colonnes

____22 Messages postés 101 Statut Membre -  
laudlaw Messages postés 28 Statut Membre -
Bonjour,

est ce que c'est possible de changer l'ordre de mes colonnes
je veux que la 20e colonne soit en 1ere position par ex
ou juste comment ajouter une colonne autre part qu'en derniere position?

ou est ce qu'il faut recreer une nlle table
A voir également:

5 réponses

____22 Messages postés 101 Statut Membre 1
 
j'y connais super rien en SQL

La commande ALTER TABLE est très complète puisqu'elle permet :

* de modifier le type d'une colonne (ALTER | MODIFY COLUMN),
* d'ajouter de nouvelles colonnes (ADD nom_colonne),
* d'ajouter de nouvelles conraintes (ADD définition_contrainte) avec la clause CONSTRAINT précitée et indique si les données de la table doivent être ou ne pas être vérifiées (WITH CHECK | WITH NOCHECK) par rapport à une contrainte FOREIGN KEY ou CHECK nouvellement ajoutée,
* de supprimer des colonnes (DROP COLUMN),
* de supprimer des contraintes (DROP CONSTRAINT),
* d'activer (CHECK) ou de désactiver (NOCHECK) toutes les contraintes (ALL) ou certaines.

apparemment ALTER /MODIFY peut modifier le type de colonne mais pas la position
3
sek2008 Messages postés 38 Statut Membre 3
 
Pourquoi faire ?(changer l'ordre des colonnes)
1
Pachat
 
La réponse est là :
http://dev.mysql.com/doc/refman/5.0/fr/change-column-order.html
1
____22 Messages postés 101 Statut Membre 1
 
c'est pour la presentation

j'ai ajouté une colonne serial, numero de ligne et c mieux si elle est au debut
0
swashix Messages postés 70 Statut Membre 28
 
salut, j'y connais pas grand chose en bdd, mais le modify d'alter table te permettrait pas de faire ça justement?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
laudlaw Messages postés 28 Statut Membre
 
Bonjour,
si tu veux mettre LaColonne en 1ére postision

SELECT LaColonne , a.* from Ma_Table a

C'est ce que j'utilise sur as400
0