Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie füge ich neue Spalten zur MySQL-Tabelle hinzu?

青灯夜游
Freigeben: 2020-10-26 15:31:53
Original
13982 Leute haben es durchsucht

Sie können die „ALTER TABLE“-Anweisung in MySQL verwenden, um der Tabelle neue Spalten hinzuzufügen. Das Syntaxformat ist „ALTER TABLE table name ADD new field name data type [constraints];“; die Standardeinstellung ist das Hinzufügen einer neuen Spalte am Ende der Tabelle. Bei Verwendung mit dem Schlüsselwort FIRST kann am Anfang eine neue Spalte hinzugefügt werden.

Wie füge ich neue Spalten zur MySQL-Tabelle hinzu?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

MySQL-Methode zum Hinzufügen neuer Spalten in der Tabelle:

1. Fügen Sie am Ende eine neue Spalte (Feld) hinzu

My SQL Neue Felder werden standardmäßig an der letzten Position der Tabelle hinzugefügt.

Ein vollständiges Feld umfasst Feldnamen, Datentyp und Einschränkungen.

Das Syntaxformat für das Hinzufügen von Feldern in MySQL am Ende lautet wie folgt:

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

Die Beschreibung des Syntaxformats lautet wie folgt: Der Name des hinzuzufügenden Felds ;

  • Datentyp: Der Datentyp, der hinzugefügt werden kann Daten für das hinzuzufügende Feld speichern;

  • [Einschränkungen]: Dies 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:

  • Verwenden Sie DESC, um die Struktur einer Schülertabelle anzuzeigen.
mysql> DESC student;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.01 sec)
Nach dem Login kopieren

Wenn Sie am Anfang (vor der ersten Spalte) ein neues Feld hinzufügen möchten, können Sie das Schlüsselwort FIRST verwenden. Das Syntaxformat lautet wie folgt:

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 |
+-------+-------------+------+-----+---------+-------+
| name  | varchar(20) | YES  |     | NULL    |       |
| sex   | char(1)     | YES  |     | NULL    |       |
| age   | int(4)      | YES  |     | NULL    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.00 sec)
Nach dem Login kopieren
Hinweis: Das Schlüsselwort FIRST wird im Allgemeinen an platziert das Ende der Aussage.

Beispiel:

Fügen Sie eine Feld-ID vom Typ INT in der ersten Spalte der Tabelle hinzu

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

Fügen Sie eine neue Spalte (Feld) in der Mitte hinzu

MySQL erlaubt außer am Anfang und Ende der Tabelle Zusätzlich zum Hinzufügen von Feldern ist es auch zulässig, Felder in der mittleren Position (nach dem angegebenen Feld) hinzuzufügen. Das Syntaxformat lautet wie folgt:

mysql> ALTER TABLE student ADD id INT(4) FIRST;
Query OK, 0 rows affected (0.14 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
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 davor.

Weitere Programmierkenntnisse finden Sie unter:

Einführung in die Programmierung! !

Das obige ist der detaillierte Inhalt vonWie füge ich neue Spalten zur MySQL-Tabelle 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!