wake-up-neo.com

Wie kann ich die Spaltenposition der MySQL-Tabelle ändern, ohne die Spaltendaten zu verlieren?

Ich möchte die Spaltenpositionen meiner Datenbanktabelle ändern, ohne Daten zu verlieren.

Zum Beispiel:

Aktuelle Tabelle:

+----+------+-------+----------+
| id | name | email | password |
+----+------+-------+----------+

zu

+----+----------+------+-------+
| id | password | name | email |
+----+----------+------+-------+
49
D S

Versuchen Sie es wie folgt:

ALTER TABLE table_name MODIFY password varchar(20) AFTER id

115
Hearaman

Die Antwort von Hearaman ist richtig; Wenn Sie phpMyAdmin verwenden, gibt es eine visuelle und praktische Möglichkeit, dies zu tun.

  1. Öffnen Sie die Tabelle
  2. Wählen Sie die Registerkarte "Struktur"
  3. Klicken Sie auf "Spalten verschieben".
  4. Drag & Drop von Spaltennamen

 Move columns link, middle of the Structure tab  Move columns popup

18
Arman Ozak

Wenn Sie die MySQL-Workbench verwenden, 

  1. Rechtsklick auf die Tabelle  
  2. Tabelle ändern
  3. Spalten ziehen und neu ordnen
  4. klicken Sie auf Anwenden und beenden
1
Mohemmed Niyaz

Sie können es auch so machen:

ALTER TABLE table_name CHANGE COLUMN column_name column_name data_type AFTER another_column_name;
0
ulvi_