So fügen Sie int-Felder in MySQL hinzu: Verwenden Sie die ALTER TABLE-Anweisung im Format „ALTER TABLE Tabellenname ADD neues Feld int (Länge);“ oder „ALTER TABLE Tabellenname ADD neues Feld int (Länge) NACH vorhandenem Feld“. ;" Zunahme.
Ein vollständiges Feld umfasst Feldnamen, Datentyp und Einschränkungen. Das Syntaxformat von MySQL fügt Felder hinzu:
ALTER TABLE <表名> ADD <新字段名><数据类型>[约束条件];
Die Erklärung des Grammatikformats lautet wie folgt:
& lt; Tabellenname & gt;
6f58afedf579acd98d87d27ef0264503 hinzuzufügendes Feld, das int, text sein kann; [Constraints] ist optional und wird verwendet, um die hinzugefügten Felder einzuschränken.Dieses Syntaxformat fügt standardmäßig ein neues Feld an der letzten Position der Tabelle (nach der letzten Spalte) hinzu.
Beispiel
Erstellen Sie eine neue Schülerdatentabelle in der Testdatenbank. Die SQL-Anweisung und die Ausführungsergebnisse lauten wie folgt:
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)Verwenden Sie die ALTER TABLE-Anweisung, um ein Feldalter vom Typ INT, die SQL-Anweisung und die laufenden Ergebnisse hinzuzufügen:
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)
Wie Sie den laufenden Ergebnissen entnehmen können, wurde das Altersfeld zur Schülertabelle hinzugefügt und befindet sich an der letzten Position der Tabelle. Das Feld wurde hinzugefügt erfolgreich.
ALTER TABLE <表名> ADD <新字段名> <数据类型> [约束条件] AFTER <已经存在的字段名>;
Die Funktion von AFTER besteht darin, ein neues Feld nach einem vorhandenen Feld hinzuzufügen.
Beispiel
Verwenden Sie die ALTER TABLE-Anweisung, um ein Feld namens stuno mit dem Datentyp INT in der Schülertabelle hinzuzufügen. Das stuno-Feld befindet sich nach dem Namensfeld. Die SQL-Anweisung und die laufenden Ergebnisse lauten wie folgt:
mysql> ALTER TABLE student ADD stuno INT(11) AFTER name; Query OK, 0 rows affected (0.13 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> DESC student; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+-----+---------+-------+ | stuId | int(4) | YES | | NULL | | | id | int(4) | YES | | NULL | | | name | varchar(20) | YES | | NULL | | | stuno | int(11) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | age | int(4) | YES | | NULL | | +-------+-------------+------+-----+---------+-------+ 6 rows in set (0.00 sec)Wie Sie den laufenden Ergebnissen entnehmen können, wurde das Feld „stuId“ zur Tabelle „Student“ hinzugefügt und das Feld befindet sich hinter dem Feld „Name“. Das Feld wurde erfolgreich hinzugefügt. Empfohlenes Tutorial:
MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWie füge ich ein int-Feld in MySQL hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!