web-dev-qa-db-fra.com

PHP myAdmin - Change Field Order (Move Up Or Down)

Comment changer l'ordre des champs de ma table sans supprimer le champ et le réinsérer, en utilisant PHP myAdmin?

52
Joshua
ALTER TABLE `table_name` MODIFY `column_you_want_to_move` DATATYPE AFTER `column`

DATATYPE est quelque chose comme DATETIME ou VARCHAR (20) ..etc

65
Populus

Si vous avez phpMyAdmin 4.0.0+, vous pouvez utiliser la fonctionnalité phpMyAdmin sous Structure:

24
TecBeast

Quelque chose comme ça va aider

ALTER TABLE Person MODIFY COLUMN last_name VARCHAR(50) AFTER first_name;

Cela déplacera last_name juste après first_name dans l'ordre.

23
Ashish

http://dev.mysql.com/doc/refman/5.0/en/change-column-order.html

De la source susmentionnée:

Si vous décidez quand même de modifier l'ordre des colonnes, vous pouvez le faire comme suit:

  1. Créez une nouvelle table avec les colonnes dans le nouvel ordre.

  2. Exécutez cette instruction:

    mysql> INSERT INTO new_table -> SELECT columns-in-new-order FROM old_table;

  3. Supprimez ou renommez old_table.

  4. Renommez la nouvelle table avec le nom d'origine:

    mysql> ALTER TABLE new_table RENAME old_table;

9
Sampson

Depuis la version 4.0, phpMyAdmin a une boîte de dialogue "Déplacer des colonnes" dans Structure, vous permettant de déplacer graphiquement des colonnes de la structure.

8
Marc Delisle
alter table table_name modify column col_name type after col_name
3
Cruz

Une autre alternative:

CREATE new_table SELECT columns-in-new-order FROM old_table;
1
user2145716

si vous avez MySQL Workbench , vous pouvez facilement réorganiser les colonnes à l’aide de la souris, graphiquement.

Connectez-vous simplement à votre base de données, sélectionnez votre table et, après un clic droit, modifiez-la, puis faites glisser les colonnes pour les réorganiser.

1
Peyman abdollahy

C'est simple. Il suffit d'aller à PHPmyadmin, cliquez sur votre base de données, puis cliquez sur le tableau. Puis cliquez sur la structure. Sous le tableau, recherchez le bouton "Déplacer les colonnes". Cliquez et ordonnez les colonnes comme vous le souhaitez. 

0
Joseph Adegbola