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 (« »).
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!