ENUM dans MySQL est un type de données d'énumération utilisé pour limiter la plage des valeurs stockées. Il fonctionne en stockant une liste prédéfinie de valeurs, garantissant l'intégrité des données, l'efficacité de l'espace et les performances. La création d'une table avec des colonnes ENUM nécessite l'utilisation de l'instruction CREATE TABLE, et les données peuvent ensuite être insérées et mises à jour à l'aide de valeurs prédéfinies. Les colonnes ENUM peuvent être utilisées dans des requêtes et des comparaisons pour garantir que les données correspondent à la plage souhaitée.
ENUM signification dans MySQL
ENUM est un type de données dans MySQL qui est utilisé pour stocker un nombre limité de valeurs prédéfinies. Il est similaire au type de données chaîne, mais il limite la plage de valeurs pouvant être stockées.
Comment fonctionne ENUM
La colonne ENUM définit une liste prédéfinie de valeurs parmi lesquelles vous ne pouvez choisir que lors de l'insertion de données. Les valeurs sont stockées dans la base de données sous forme séparée par des virgules.
Avantages ENUM
Créer une colonne ENUM
Utilisez l'instruction CREATE TABLE pour créer une table avec une colonne ENUM :
<code class="sql">CREATE TABLE my_table ( id INT NOT NULL AUTO_INCREMENT, status ENUM('active', 'inactive') NOT NULL, PRIMARY KEY (id) );</code>
Dans ce cas, la colonne status
ne pourra stocker que les valeurs 'active' ou 'inactive '.
Insertion et mise à jour des valeurs ENUM
Lors de l'insertion de données dans une colonne ENUM, vous devez utiliser l'une des valeurs prédéfinies :
<code class="sql">INSERT INTO my_table (status) VALUES ('active'); UPDATE my_table SET status = 'inactive' WHERE id = 1;</code>
Utilisation des colonnes ENUM
Vous pouvez utiliser les colonnes ENUM dans les requêtes et les comparaisons, comme suit :
<code class="sql">SELECT * FROM my_table WHERE status = 'active'; IF (status = 'active') { # 执行操作 }</code>
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!