In MySQL können Sie die Anweisung „ALTER TABLE“ verwenden, um die Tabellenstruktur zu ändern. Sie müssen nur die Anweisung „ALTER TABLE table name add/drop/alter field“ verwenden. Die „ALTER TABLE“-Anweisung wird verwendet, um Spalten zu einer vorhandenen Tabelle hinzuzufügen, zu ändern oder zu löschen.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.
ALTER TABLE-Anweisung
ALTER TABLE-Anweisung wird zum Hinzufügen, Ändern oder Löschen von Spalten in einer vorhandenen Tabelle verwendet.
SQL ALTER TABLE-Syntax
Um eine Spalte zur Tabelle hinzuzufügen, verwenden Sie die folgende Syntax:
ALTER TABLE table_name ADD column_name datatype
Um eine Spalte aus der Tabelle zu löschen, verwenden Sie die folgende Syntax:
ALTER TABLE table_name DROP COLUMN column_name
Hinweis: Einige Datenbanksysteme erlauben dies nicht So löschen Sie Spalten in Datenbanktabellen (DROP COLUMN Spaltenname).
Um den Datentyp einer Spalte in der Tabelle zu ändern, verwenden Sie bitte die folgende Syntax:
ALTER TABLE table_name ALTER COLUMN column_name datatype
Beispiel:
CREATE TABLE `login_user` ( `id` int(32) NOT NULL AUTO_INCREMENT, `name` varchar(225) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '名字', `password` varchar(26) DEFAULT NULL COMMENT '密码3', `type` varchar(32) DEFAULT NULL, `state` varchar(32) DEFAULT NULL, `create_time` datetime DEFAULT NULL, `update_time` datetime DEFAULT NULL, `password5` varchar(26) DEFAULT NULL COMMENT '密码5', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
1. Felder ändern: Attribute und Datentypen allgemein ändern
alter table login_user modify password varchar(25) DEFAULT NULL COMMENT '密码2'
2 Name ändern altes Feld Neues Feld Datentyp [Attribut][Position];
alter table login_user change password2 password varchar(26) DEFAULT NULL COMMENT '密码3'
3. Neues Feld: Tabelle ändern Tabellenname hinzufügen [Spalte] Feldname Datentyp [Spaltenattribut][Position]
Position: Felder können gespeichert werden in der Tabelle: Beliebige Position;
first: die erste Position;
after: danach ist das Feld nach dem letzten Feld;
--Am Ende hinzufügen
alter table login_user add password3 varchar(26) DEFAULT NULL COMMENT '密码4'
--Nach dem angegebenen Feld hinzufügen, Tabelle + Tabellenname ändern + Feldtyp hinzufügen, der hinzugefügt werden soll + nach + Feldname, dem folgen soll
alter table login_user add password6 varchar(26) DEFAULT NULL COMMENT '密码6' after password
4. Felder löschen: Tabelle ändern Name des Drop-Felds;
alter table login_user drop password5
Verwandte Lernempfehlungen: MySQL-Tutorial(Video)
Das obige ist der detaillierte Inhalt vonWas ist die SQL-Anweisung zum Ändern der Tabellenstruktur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!