Heim > Datenbank > MySQL-Tutorial > Hauptteil

So fügen Sie Felder zur Datenbanktabelle hinzu

青灯夜游
Freigeben: 2023-02-17 17:21:17
Original
49916 Leute haben es durchsucht

Methoden zum Hinzufügen von Feldern in der Tabelle: 1. Verwenden Sie die Anweisung „ALTER TABLE table name ADD new field name data type;“, um Felder am Ende hinzuzufügen; 2. Verwenden Sie die Anweisung „ALTER TABLE table name ADD new field name data type“. FIRST;“-Anweisung am Ende Felder am Anfang hinzufügen; 3. Verwenden Sie die Anweisung „ALTER TABLE table name ADD new field name data type [constraints] AFTER previous field name;“, um Felder in der Mitte hinzuzufügen.

So fügen Sie Felder zur Datenbanktabelle hinzu

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

So fügen Sie Felder in der Tabelle in der MySQL-Datenbank hinzu

1. Fügen Sie am Ende ein Feld hinzu

Ein vollständiges Feld enthält Feldnamen, Datentyp und Einschränkungen. Das Syntaxformat zum Hinzufügen von Feldern in MySQL lautet wie folgt:

ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
Nach dem Login kopieren

Die Beschreibung des Syntaxformats ist wie folgt: T; Das hinzuzufügende Feld kann Daten speichern.

  • [Einschränkungen] ist optional und wird verwendet, um das hinzugefügte Feld einzuschränken.

  • Dieses Syntaxformat fügt standardmäßig ein neues Feld an der letzten Position der Tabelle (nach der letzten Spalte) hinzu.
  • 2. Ein Feld am Anfang hinzufügen
  • MySQL fügt standardmäßig ein neues Feld an der letzten Position der Tabelle hinzu. Sie können das Schlüsselwort FIRST verwenden. Das Syntaxformat ist wie folgt: Das Schlüsselwort FIRST wird im Allgemeinen am Ende der Anweisung platziert.

3. Felder an der mittleren Position hinzufügen

MySQL ermöglicht nicht nur das Hinzufügen von Feldern am Anfang und Ende der Tabelle, sondern auch das Hinzufügen von Feldern an der mittleren Position (nach dem angegebenen Feld). In diesem Fall muss das Schlüsselwort AFTER verwendet werden. Das Syntaxformat lautet wie folgt:
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] FIRST;
Nach dem Login kopieren

AFTER wird verwendet, um ein neues Feld nach einem vorhandenen Feld hinzuzufügen. Beachten Sie, dass Sie ein neues Feld nur nach einem vorhandenen Feld hinzufügen können, nicht jedoch davor.

Beispiel:

Verwenden Sie DESC, um die Struktur der Schülertabelle anzuzeigen

ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] AFTER <已经存在的字段名>;
Nach dem Login kopieren

1. Fügen Sie am Ende ein Feld vom Typ INT hinzu der Tabelle

mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(4)      | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)
Nach dem Login kopieren

3. Fügen Sie nach dem Namensfeld ein Feld namens stuno mit dem Datentyp INT hinzu

mysql> ALTER TABLE student ADD age INT(4);
Query OK, 0 rows affected (0.16 sec)
Records: 0  Duplicates: 0  Warnings: 0

mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id    | int(4)      | YES  |     | NULL    |       |
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
| age   | int(4)      | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
Nach dem Login kopieren
(empfohlenes Tutorial: MySQL-Video-Tutorial)

Das obige ist der detaillierte Inhalt vonSo fügen Sie Felder zur Datenbanktabelle hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage