Changer l'ordre des champs d'une table [Mysql] - SQL/NoSQL - Programmation
Marsh Posté le 28-05-2007 à 14:44:59
non (à moins de supprimer la table et la refaire)
de toute façon, ça sert à rien
arrête de faire des "select *" de toute façon ça vaut un recommandé dans la vie active.
Marsh Posté le 28-05-2007 à 15:06:26
MagicBuzz a écrit : non (à moins de supprimer la table et la refaire) de toute façon, ça sert à rien arrête de faire des "select *" de toute façon ça vaut un recommandé dans la vie active. |
C'est bien mal me connaitre
Nan c'est juste que quand un patron change d'avis ou a de nouvelles idées toutes les 2 h et demi, au final ça fait un beau bordel de champs
Marsh Posté le 28-05-2007 à 15:16:16
et ben qu'est-ce que ça peut changer ?
tes champs sont dans la table, c'est suffisant, l'ordre dans lesquel les enregistre le SGBD, c'est bien le dernier de tes soucis
Marsh Posté le 28-05-2007 à 15:31:43
Juste une question de présentation, quand je fais des verifs... c'est pas la mort mais ça me ferait gagner du temps.
Marsh Posté le 28-05-2007 à 15:51:47
ben drop table et create
et t'as rien à vérifier, tu dois avoir un MPD propre et à jour sous la main à tout instant
Marsh Posté le 28-05-2007 à 15:57:12
A mon avis un MPD a jour et pourquoi pas un bon jeu de test te feront perdre moins de temps que de de faire des drop/create dès que tu veux ajouter un champs dans une table!!!
Marsh Posté le 28-05-2007 à 16:04:21
MagicBuzz a écrit : ben drop table et create |
ya pas de contenu sur un MPD
Marsh Posté le 28-05-2007 à 16:05:44
dans le MPD t'as la liste de tous les champs de toutes les tables, avec les PK et les FK explicites. tu peux même ajouter les index si ça te chante. t'as pas besoin de plus
Marsh Posté le 28-05-2007 à 16:23:58
MagicBuzz a écrit : dans le MPD t'as la liste de tous les champs de toutes les tables, avec les PK et les FK explicites. tu peux même ajouter les index si ça te chante. t'as pas besoin de plus |
Ben si j'ai besoin de plus Quand je dis vérifier, c'est vérifier après un INSERT ce qui a été inséré, par ex, et ça c'est pas un MPD qui va me le dire
Marsh Posté le 28-05-2007 à 16:37:05
ben tu fais un select alors pour vérifier après un insert... et dans le select, si tu l'écris pas comme un goret, tu ordonnes tes champs comme tu veux.
donc retour à mon premier post
Marsh Posté le 29-05-2007 à 10:06:28
MagicBuzz a écrit : |
Super le gain de temps, a chaque verif je construis ma propre requete de 30 lignes
Bref, merci à tous.
Marsh Posté le 21-10-2009 à 14:55:01
oui, en créant des champs prenom2,nom2 dans l'ordre souhaité, en updatant les colonnes, en supprimant les anciennes et renommant les nouvelles
Marsh Posté le 21-10-2009 à 15:01:26
Upper de 2 ans pour donner une solution comme ça, bravo
Marsh Posté le 16-06-2013 à 04:18:25
merci grosbin
Marsh Posté le 20-09-2013 à 03:34:17
theredled a écrit : Upper de 2 ans pour donner une solution comme ça, bravo |
Il n'empêche que c'est la solution officielle proposée par MySQL.
En 2013, MySQL n'a toujours pas de commande pour changer l'ordre des colonnes.
Marsh Posté le 20-09-2013 à 08:09:29
N'est ce pas .. et dire que certains se plaignent de réponses ..
ceci dit, s'ils ont mieux à apporter ..
Marsh Posté le 18-10-2013 à 16:35:15
grosbin a écrit : N'est ce pas .. et dire que certains se plaignent de réponses .. |
Fais une vue avec l'ordre des champs que tu souhaites
Et tant que tu y es change le nom des champs qui te conviennent pas en faisant des alias dans le select de la vue
Marsh Posté le 28-05-2007 à 14:37:40
Est-ce possible ?
genre j'ai les champs [id, nom, adresse, prenom, ville]
et je voudrais modifier la structure en [id, nom, prenom, adresse, ville]
?
Message édité par theredled le 28-05-2007 à 14:38:22
---------------
Contes de fées en yaourt --- █ --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique