In MySQL lautet die Anweisung zum Hinzufügen eines Felds „ALTER TABLE Name ADD New Field Name Data Type Constraint“. Der ALTER-Befehl wird verwendet, um den Datentabellennamen oder die Datentabellenfelder zu ändern am Ende der Daten hinzugefügt werden.
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Was ist die Anweisung zum Hinzufügen von Feldern in MySQL? Die MySQL-Datentabelle besteht normalerweise aus Zeilen und Spalten und wird als „Feld“ bezeichnet werden Datensätze (Record) genannt. Wenn sich Ihr Unternehmen ändert, müssen Sie möglicherweise neue Felder zu vorhandenen Tabellen hinzufügen. MySQL ermöglicht das Hinzufügen von Feldern am Anfang, in der Mitte und am Ende.
Ein vollständiges Feld umfasst Feldnamen, Datentyp und Einschränkungen. Das Syntaxformat zum Hinzufügen von Feldern in MySQL lautet wie folgt:
ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
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.
Beispiel 1
mysql> USE test; Database changed mysql> CREATE TABLE student ( -> id INT(4), -> name VARCHAR(20), -> sex CHAR(1)); Query OK, 0 rows affected (0.09 sec)
Verwenden Sie DESC, um die Struktur der Schülertabelle anzuzeigen:
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)
mysql> ALTER TABLE student ADD age INT(4); Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0
Verwenden Sie DESC, um die Struktur der Schülertabelle anzuzeigen und zu überprüfen, ob das Altersfeld erfolgreich hinzugefügt wurde. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt:
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)
Empfohlenes Lernen:
MySQL-Video-TutorialDas obige ist der detaillierte Inhalt vonWas ist die Anweisung zum Hinzufügen eines Felds in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!