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 („“).
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!