Heim >Datenbank >MySQL-Tutorial >So ändern Sie die Reihenfolge der Spalten in MySQL
MySQL-Methode zum Ändern der Spaltenreihenfolge: Öffnen Sie zuerst die Datentabelle. Geben Sie dann die ID ein. Die Daten werden nicht verschoben. Die Syntax lautet [Tabellenname ändern, Feldname ändern, Feldtyp nach Feld].
So ändern Sie die Spaltenreihenfolge in MySQL:
Ich habe eine Datentabelle wie diese erstellt und möchte die ID in die erste Spalte einfügen, da es sich um den Primärschlüssel handelt und dieser automatisch inkrementiert:
mysql> select * from student
Die ursprüngliche Reihenfolge ist wie oben gezeigt. Wie kann ich die ID voranstellen und die Daten und Attribute unverändert lassen? Kommen wir ohne weitere Umschweife direkt zum Satz:
Tabelle ändern, Tabellennamen ändern, Feldnamen ändern, Feldtyp nach Feld ändern
alter table 表名 modify 字段名 字段类型 after 字段
mysql> alter table student modify id int(10) unsigned auto_increment first;
这是放到第一位,如果要把name放到id之后呢?这样写就可以了(first 换成 after即可):
mysql> alter table student modify name varchar(10) after id;
扩展部分:
也可以使用change方式修改
调整字段顺序:
alter table 表名 change 字段名 新字段名 字段类型 默认值 after 字段名(跳到哪个字段之后)
alter table t1 change z1 rename_z1 varchar(50) default null AFTER z5Dies steht an erster Stelle. Was ist, wenn Sie den Namen nach der ID einfügen möchten? Schreiben Sie es einfach so (ersetzen Sie einfach „first“ durch „after“):
rrreeeErweiterungsteil:Sie können auch die Änderungsmethode verwenden, um zu ändernFeldreihenfolge anpassen:
Tabelle ändern, Tabellenname ändern, Feldnamen ändern, neues Feld Name des Feldtyps Standardwert nach dem Feldnamen (nach welchem Feld gesprungen werden soll)
🎜🎜Beispiel: 🎜rrreee🎜🎜🎜Weitere verwandte kostenlose Lernempfehlungen:🎜🎜🎜MySQL-Tutorial🎜🎜🎜(Video)🎜🎜🎜Das obige ist der detaillierte Inhalt vonSo ändern Sie die Reihenfolge der Spalten in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!