Maison > base de données > tutoriel mysql > Quelles sont les limites de MySQL ENUM ?

Quelles sont les limites de MySQL ENUM ?

PHPz
Libérer: 2023-09-09 18:53:02
avant
1173 Les gens l'ont consulté

MySQL ENUM 有哪些限制?

Voici les limitations de MySQL ENUM -

Les valeurs d'énumération ne peuvent pas être des expressions

Nous ne pouvons pas utiliser d'expressions comme membres d'énumération, même des expressions qui sont évaluées en valeurs de chaîne.

Exemple

Par exemple, nous pouvons même utiliser la fonction CONCAT qui provoque l'évaluation d'une chaîne.

La requête suivante ne fonctionnera pas -

mysql> create table limit_enum(number ENUM('one', 'two', CONCAT('t','wo'));
Copier après la connexion

Impossible d'utiliser des variables utilisateur comme membres de l'énumération

Une autre limitation est que nous ne pouvons pas utiliser de variables utilisateur comme membres de l'énumération. La requête suivante ne fonctionnera donc pas -

mysql> SET @mynumber = 'two';
Query OK, 0 rows affected (0.04 sec)

mysql> Create table limit_enum(number ENUM('one', @mynumber, 'three'));
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal