Maison  >  Article  >  base de données  >  Comment insérer la valeur par défaut dans le type de données MySQL ENUM ?

Comment insérer la valeur par défaut dans le type de données MySQL ENUM ?

WBOY
WBOYavant
2023-08-26 18:41:17989parcourir

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

Nous pouvons le faire à l'aide de l'attribut DEFAULT du type de données ENUM. L'attribut DEFAULT fait en sorte que le type de données ENUM ait une valeur par défaut lorsqu'aucune valeur n'est spécifiée. En d’autres termes, nous pouvons dire que l’instruction INSERT ne doit pas nécessairement contenir la valeur du champ car si ce n’est pas le cas, la valeur qui suit DEFAULT sera insérée. DEFAULT Les fonctions ne sont pas autorisées dans les expressions. Pour le type de données ENUM, les valeurs DEFAULT incluent NULL et la chaîne vide (« »).

Exemple

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)

Nous n'avons inséré aucune valeur dans la colonne Résultat, il sélectionnera donc le mot après DEFAULT comme valeur. Dans ce cas, la valeur par défaut « échec » sera insérée.

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer