Heim  >  Artikel  >  Datenbank  >  Wie füge ich einen Standardwert in den MySQL-ENUM-Datentyp ein?

Wie füge ich einen Standardwert in den MySQL-ENUM-Datentyp ein?

WBOY
WBOYnach vorne
2023-08-26 18:41:171039Durchsuche

如何在 MySQL ENUM 数据类型中插入默认值?

Dies können wir mit Hilfe des DEFAULT-Attributs des ENUM-Datentyps tun. Das DEFAULT-Attribut bewirkt, dass der ENUM-Datentyp einen Standardwert hat, wenn kein Wert angegeben ist. Mit anderen Worten können wir sagen, dass die INSERT-Anweisung den Wert des Feldes nicht enthalten muss, denn wenn dies nicht der Fall ist, wird der Wert nach DEFAULT eingefügt. DEFAULT-Funktionen sind in Ausdrücken nicht zulässig. Für den ENUM-Datentyp umfassen die DEFAULT-Werte NULL und die leere Zeichenfolge („“).

Beispiel

mysql> Create table enum123(Rollno INT, Name Varchar(20), result ENUM('Pass','Fail') DEFAULT 'Fail');
Query OK, 0 rows affected (0.12 sec)

mysql> Insert into enum123(Rollno, Name) Values(25, 'Raman');
Query OK, 1 row affected (0.13 sec)

Wir haben keine Werte in die Ergebnisspalte eingefügt, daher wird das Wort nach DEFAULT als Wert ausgewählt. In diesem Fall wird der Standardwert „failed“ eingefügt.

mysql> Select * from enum123;
+---------+--------+--------+
| Rollno  | Name   | result |
+---------+--------+--------+
| 25      | Raman  |   Fail |
+---------+--------+--------+
1 row in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie füge ich einen Standardwert in den MySQL-ENUM-Datentyp ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen