webentwicklung-frage-antwort-db.com.de

PHP myAdmin - Feldreihenfolge ändern (nach oben oder unten verschieben)

Wie ändere ich die Reihenfolge meiner Tabellenfelder, ohne das Feld zu löschen und erneut einzufügen, indem ich PHP myAdmin verwende?

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

DATATYPE ist so etwas wie DATETIME oder VARCHAR (20) ..etc

65
Populus

Wenn Sie über phpMyAdmin 4.0.0 oder höher verfügen, können Sie die Funktion phpMyAdmin unter Struktur verwenden:

24
TecBeast

So etwas wird helfen

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

Dies verschiebt last_name direkt nach first_name in der Reihenfolge.

23
Ashish

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

Aus der oben genannten Quelle:

Wenn Sie die Reihenfolge der Tabellenspalten trotzdem ändern möchten, können Sie dies wie folgt tun:

  1. Erstellen Sie eine neue Tabelle mit den Spalten in der neuen Reihenfolge.

  2. Führen Sie diese Anweisung aus:

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

  3. Old_table löschen oder umbenennen.

  4. Benennen Sie die neue Tabelle in den ursprünglichen Namen um:

    mysql> ALTER TABLE new_table RENAME old_table;

9
Sampson

Seit Version 4.0 verfügt phpMyAdmin in Structure über das Dialogfeld "Spalten verschieben", mit dem Sie Spalten in der Struktur grafisch verschieben können.

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

Eine andere Alternative:

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

wenn Sie MySQL Workbench haben, können Sie Spalten einfach mit der Maus grafisch neu anordnen.

Stellen Sie einfach eine Verbindung zu Ihrer Datenbank her, wählen Sie Ihre Tabelle aus und ändern Sie sie nach einem Rechtsklick, ändern Sie die Tabelle und ziehen Sie dann die Spalten, um sie neu anzuordnen.

1

Es ist einfach. Gehen Sie einfach zu PHPmyadmin, klicken Sie auf Ihre Datenbank und dann auf Tabelle. Klicken Sie dann auf Struktur. Suchen Sie unter der Tabelle nach der Schaltfläche "Spalten verschieben". Klicken Sie auf und ordnen Sie die Spalten nach Ihren Wünschen. 

0
Joseph Adegbola