Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/03/2007, 11h42   #1
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
Par défaut Alter Table -> After

Bonjour,

Connaissez-vous la syntaxe exacte permettant de modifier l'ordre des champs dans une table ?

Merci
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 11h59   #2
Membre éclairé
 
Avatar de Mamilie
 
Inscription : février 2007
Messages : 289
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : février 2007
Messages : 289
Points : 315
Points : 315
C'est pas très recommandé ça... Tu veux changer l'ordre des colonnes, c'est ça?
Mamilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 12h06   #3
Membre éclairé
 
Avatar de Mamilie
 
Inscription : février 2007
Messages : 289
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : février 2007
Messages : 289
Points : 315
Points : 315
Si c'est ça, tu le trouves dans le manuel de MySQL...
http://dev.mysql.com/doc/refman/5.0/...umn-order.html
mais ce n'est pas fait avec alter table...
Mamilie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 12h06   #4
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
Non, la table se présente par exemple ainsi :
Citation:
CREATE TABLE `latable` (
`model` varchar(20) NOT NULL default '',
`price` varchar(15) NOT NULL default '0',
...
Le but est de changer l'ordre, par exemple
Citation:
CREATE TABLE `latable` (
`price` varchar(15) NOT NULL default '0',
`model` varchar(20) NOT NULL default '',
...
Le problème pourrait être réglé en recréant la table dans le bon ordre mais il y a trop de données associées actuellement ce qui prendrait un temps considérable pour le faire à la main...

Merci
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 08h27   #5
Membre habitué
 
Inscription : juin 2006
Messages : 264
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 264
Points : 102
Points : 102
Il semble que pour l'instant MySQL ne soit pas en mesure de faire ça... Merci encore pour vos réponses.
ctrl+z est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h47.


 
 
 
 
Partenaires

Hébergement Web