Comment puis-je changer la position d'une certaine colonne existante dans la table mysql.
Ex: je veux le nom d'utilisateur d'être à l'après toutes les colonnes? ou je veux avant tout de la colonne dans ma table.
Comment puis-je changer la position d'une certaine colonne existante dans la table mysql.
Ex: je veux le nom d'utilisateur d'être à l'après toutes les colonnes? ou je veux avant tout de la colonne dans ma table.
Vous pouvez modifier l'ordre des colonnes si vous le souhaitez.
Si votre nom d'utilisateur de la colonne est de type varchar(255), puis:
alter table `mytable`
change column username username varchar(255) after `somecolumn`;
Si cela les aide à mieux lire la définition d'un tableau, alors pourquoi pas?
Merci les gars pour toutes vos réponse, je suis déjà à faire avec elle.
ALTER TABLE tbl_user MODIFY gender char(1) AFTER username;
Eh bien, il est tout comme l'organisation de votre table de droite? vous ne voulez pas que votre champ de clé primaire pour être sur la dernière commande de votre table, au moins je sais comment coonfigure si jamais je rencontre ce problème, je vais essayer d'obtenir utilisé dans le texte de base de données et non pas en utilisant l'interface graphique pour l'instant.
Merci encore les gars :)
vous ne pouvez pas modifier l'ordre des colonnes existantes.
mais u peut supprimer la colonne u souhaitez modifier la position et utilisez cette commande pour ajouter dans votre position souhaitée.
ALTER TABLE `MYTABLE` ADD `MYFILED` INT( 5 ) NOT NULL AFTER `POSITION`
ou
pour ajouter un champ au début de la table
ALTER TABLE `MYTABLE` ADD `MYFIELD` INT( 5 ) NOT NULL FIRST
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.