Heim  >  Artikel  >  Datenbank  >  Wie füge ich ein Feld zu einer Tabelle in der MySQL-Datenbank hinzu?

Wie füge ich ein Feld zu einer Tabelle in der MySQL-Datenbank hinzu?

青灯夜游
青灯夜游Original
2020-11-03 10:04:0039706Durchsuche

So fügen Sie ein Feld zu einer Tabelle in einer MySQL-Datenbank hinzu: Sie können die Anweisung „ALTER TABLE“ verwenden, um ein Feld hinzuzufügen. Das Syntaxformat lautet „ALTER TABLE Tabellenname ADD neuer Feldname Datentyp [Einschränkung];“. Der Standardwert befindet sich am Ende der Tabelle. Neues Feld für den Standort hinzufügen.

Wie füge ich ein Feld zu einer Tabelle in der MySQL-Datenbank hinzu?

(Empfohlenes Tutorial: MySQL-Video-Tutorial)

Das Hinzufügen neuer Felder zur Datentabelle in MySQL

kann mit der Anweisung „ALTER TABLE“ erreicht werden Typ und Einschränkungen. Das Syntaxformat zum Hinzufügen von Feldern in MySQL lautet wie folgt:

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

Die Beschreibung des Syntaxformats lautet wie folgt:

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

  • [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 der Schülertabelle anzuzeigen. 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    |       |
+-------+-------------+------+-----+---------+-------+
3 rows in set (0.01 sec)

Verwenden Sie die ALTER TABLE-Anweisung, um ein Feldalter vom Typ INT hinzuzufügen, und verwenden Sie dann DESC, um das anzuzeigen Überprüfen Sie anhand der Struktur der Schülertabelle, ob das Altersfeld erfolgreich hinzugefügt wurde.

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)

Sie können den laufenden Ergebnissen entnehmen, dass das Altersfeld zur Schülertabelle hinzugefügt wurde und sich an der letzten Position der Tabelle befindet. Das Feld wurde erfolgreich hinzugefügt.

Weitere Kenntnisse zum Thema Programmierung finden Sie unter:

Programmierunterricht

! !

Das obige ist der detaillierte Inhalt vonWie füge ich ein Feld zu einer Tabelle in der MySQL-Datenbank hinzu?. 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