Heim  >  Artikel  >  Datenbank  >  MySQL-Datentabelle ändern (Tutorial 2 zum Betrieb von MySQL-Datentabellen)

MySQL-Datentabelle ändern (Tutorial 2 zum Betrieb von MySQL-Datentabellen)

巴扎黑
巴扎黑Original
2017-04-27 19:04:061445Durchsuche

Ändern Sie die Tabellenstruktur

Verwenden Sie die ALTER TABLE-Anweisung, um die Tabellenstruktur zu ändern. Das Ändern der Tabellenstruktur bedeutet das Hinzufügen oder Löschen von Feldern, das Ändern von Feldnamen oder Feldtypen, das Setzen oder Löschen von Primärschlüsseln und Fremdschlüsseln, das Setzen oder Löschen von Indizes und das Ändern von Tabellenkommentaren usw.

Das Syntaxformat ist wie folgt:

ALTER[IGNORE] TABLE Datentabellenname alter_spec[,alter_spec]...;

Hinweis: Bei Angabe von IGNORE Wenn doppelte Schlüsselzeilen vorhanden sind, wird nur eine Zeile ausgeführt und andere doppelte Zeilen werden gelöscht.

Unter anderem definiert die alter_spec-Klausel den zu ändernden Inhalt. Die Syntax lautet wie folgt:

alter_pecification:

ADD[COLUMN]create_definition[FIRST|AFTER column_name]                            //添加新字段
ADD INDEX [index_name](index_col_name,...)                                       //添加索引名称
ADD PRIMARY KEY(index_col_name,...)                                              //添加主键名称
ADD UNIQUE[index_name](index_col_name,...)                                       //添加唯一索引
ALTER[COLUMN]col_name{SET DEFAULT ilteral |DROP DEFAULT}                         //修改字段名称
CHANGE[COLUMN]old_col_name create_definition                                     //修改字段类型
MODIFY[COLUMN]create_definition                                                  //修改子句定义字段
DROP[COLUMN]col_name                                                             //删除字段名称
DROP PRIMARY KEY                                                                 //删除主键名称
DROP INDEX index_name                                                            //删除索引名称
RENAME [AS]new_tbl_name                                                          //更改表名
table_options

Die ALTER TABLE-Anweisung ermöglicht die Angabe mehrerer alter_spec Klauseln, jede verwendet Kommas, um Klauseln zu trennen, und jede Klausel stellt eine Änderung der Tabelle dar.

Zum Beispiel: Angenommen, es gibt eine Tabelle mit dem Namen admin. Jetzt möchten Sie ein neues Feld email hinzufügen. Der Typ ist varcher(50), nicht null. Ändern Sie den Typ des Feldes user von varcher(50) in varcher(40), Der Code lautet wie folgt:

Tabellenadministrator ändern, E-Mail hinzufügen varcher(50) nicht null,Benutzer ändern varcher(40);

Nachdem das Hinzufügen abgeschlossen ist, können Sie es tun Sehen Sie sich auch die gesamte Tabelle über „show admin structure“ an, um zu bestätigen, ob das Feld erfolgreich hinzugefügt wurde.

Hinweis: Voraussetzung für die Änderung von Tabellenspalten durch alter ist, dass alle Daten in der Tabelle gelöscht werden müssen, bevor Änderungen vorgenommen werden können.

Das obige ist der detaillierte Inhalt vonMySQL-Datentabelle ändern (Tutorial 2 zum Betrieb von MySQL-Datentabellen). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn