Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie können wir einer vorhandenen MySQL-Tabelle eine Spalte mit Standardwert hinzufügen?

王林
Freigeben: 2023-08-26 18:37:02
nach vorne
1257 Leute haben es durchsucht

我们如何向现有 MySQL 表添加具有默认值的列?

Beim Hinzufügen einer Spalte zu einer vorhandenen Tabelle mit Hilfe des ALTER-Befehls können wir auch einen Standardwert angeben.

Syntax

Alter table table-name ADD (column-name datatype default data);
Nach dem Login kopieren

Beispiel

Im folgenden Beispiel wird die Spalte „Stadt“ (Standardwert „DELHI“) mit Hilfe des ALTER-Befehls zur Tabelle „Student“ hinzugefügt.

mysql> Alter table Student ADD(City Varchar(10) Default 'DELHI');

Query OK, 5 rows affected (0.33 sec)
Records: 5 Duplicates: 0 Warnings: 0
Nach dem Login kopieren

Jetzt können wir mit dem Befehl DESCRIBE den Standardwert der Spalte „Stadt“ überprüfen.

mysql> describe Student\g

+---------+--------------+------+-----+---------+-------+
| Field   | Type         | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| RollNO  | int(11)      | YES  |     | NULL    |       |
| Name    | varchar(20)  | YES  |     | NULL    |       |
| Class   | varchar(15)  | YES  |     | NULL    |       |
| Grade   | varchar(10)  | YES  |     | NULL    |       |
| Address | varchar(25)  | YES  |     | NULL    |       |
| Phone   | int(11)      | YES  |     | NULL    |       |
| Email   | varchar(20)  | YES  |     | NULL    |       |
| City    | varchar(10)  | YES  |     | DELHI   |       |
+---------+-------------+------+-----+---------+--------+

8 rows in set (0.04 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie können wir einer vorhandenen MySQL-Tabelle eine Spalte mit Standardwert hinzufügen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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