[SQL] changer l'ordre des colonnes

Fermé
____22 Messages postés 98 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 13 janvier 2012 - 7 juil. 2008 à 10:43
laudlaw Messages postés 17 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 17 octobre 2013 - 25 oct. 2010 à 16:30
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 98 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 13 janvier 2012 1
7 juil. 2008 à 11:29
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 Date d'inscription vendredi 18 avril 2008 Statut Membre Dernière intervention 19 août 2008 3
7 juil. 2008 à 10:54
Pourquoi faire ?(changer l'ordre des colonnes)
1
La réponse est là :
http://dev.mysql.com/doc/refman/5.0/fr/change-column-order.html
1
____22 Messages postés 98 Date d'inscription jeudi 15 novembre 2007 Statut Membre Dernière intervention 13 janvier 2012 1
7 juil. 2008 à 11:01
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 Date d'inscription lundi 21 avril 2008 Statut Membre Dernière intervention 16 janvier 2009 28
7 juil. 2008 à 11:09
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 17 Date d'inscription dimanche 13 janvier 2008 Statut Membre Dernière intervention 17 octobre 2013
25 oct. 2010 à 16:30
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