Quelle est la syntaxe de «Enum» dans MySQL?
La syntaxe pour «Énumérer«Est donné ci-dessous:
[Colonne-nom] Enum ([Value1], [Value2], [Value3],…)Note: Les valeurs de "Énumérer”Doit être placé à l'intérieur du littéral de cordes cité.
Créer une table avec une seule colonne contenant des valeurs «enum»
Créer une table nommée «calendrier"Avec trois colonnes"identifiant","jour," et "activité". Les détails de la colonne comprennent:
Tapez cette requête pour créer ce tableau:
Créer un calendrier de table (Le message s'affichera comme «Requête ok«Après avoir créé la table avec succès:
Insérons des valeurs dans ce tableau, les valeurs de «Énumérer«Peut être fourni avec les valeurs d'autres colonnes dans le«INSÉRER" déclaration. Exécutez cette requête pour insérer "Énumérer«Valeurs ainsi que les valeurs du«activité" colonne:
Insérer dans les valeurs du calendrier (jour, activité)La sortie affiche un message que «Requête ok, 7 rangées affectées», Cela signifie que les valeurs sont insérées avec succès:
Pour confirmer que les valeurs sont insérées dans le «calendrier»Tableau, exécutez cette requête pour voir les données du tableau:
Sélectionner * dans le calendrier;La sortie montre le «calendrier»Table contenant le«Énumérer»Valeurs avec le«activité" et "identifiant" valeurs:
Voyons un autre exemple pour utiliser l'index numérique tout en insérant le «Énumérer»Valeurs dans le tableau. Pour ce faire, tout d'abord, créez une table nommée «des produits"Avec trois colonnes"identifiant","nom" et "catégorie". Les détails des colonnes:
Exécutez cette requête fournie ci-dessous pour créer une table:
Créer des produits de table (Le message s'affichera comme «Requête ok«Après avoir créé la table avec succès:
Pour insérer des données dans cette valeur, fournissez «nom" pour "des produits"Et index de"Énumérer»Valeurs, pour insérer sa valeur de chaîne dans le tableau. Exécutez cette requête:
Insérer dans les valeurs de produits (nom, catégorie)La sortie affiche un message que «Requête ok, 5 rangées affectées», Cela signifie que les valeurs sont insérées avec succès:
Pour confirmer si les données sont correctement insérées, exécutez la requête ci-dessous donnée:
Sélectionner * dans les produits;Le tableau affiche des valeurs disponibles dans le tableau. Vous pouvez voir que le «catégorie"A le"Énumérer«Valeurs correspondant à son index que vous avez entré dans le«INSÉRER" déclaration:
Créez une table avec plus d'une colonne contenant des valeurs «enum»
Le tableau peut contenir plusieurs colonnes avec «Énumérer" Type de données. Créer une table nommée «préférences de l'utilisateur"Avoir quatre colonnes"identifiant","ID de l'utilisateur","langue" et "thème". Les détails des colonnes:
Exécutez cette requête pour créer le tableau:
Créer une table user_preferences (La sortie affiche le message comme «Requête ok»:
L'étape suivante consiste à insérer les données dans les colonnes, alors tapez la commande suivante:
Insérer dans user_preferences (user_id, langue, thème)La sortie affiche un message comme «Requête ok, 3 rangées affectées», Qui indique que les données sont insérées:
Pour voir les données du tableau exécuter la requête ci-dessous:
SELECT * FROM User_Preferences;Le tableau se compose de deux lignes contenant des valeurs «enum» ainsi que d'autres colonnes:
Vous avez réussi à apprendre «Énumérer"Type de données et comment définir"Énumérer«Valeur dans MySQL.
Conclusion
Le "Énumérer"Est un type de données dans MySQL qui stocke toutes les valeurs possibles pour une colonne. Par exemple, le nom des jours ne peut contenir que «7«Valeurs, donc ces«Énumérer«Les valeurs peuvent être définies au moment de la création de table en utilisant«[Colonne-nom] Enum ([Value1], [Value2], [Value3],…)”Syntaxe. Chaque "Énumérer»La valeur utilise des index numériques à partir de«1". Cet article a discuté du «Énumérer»Données et comment définir sa valeur.