Maison > base de données > tutoriel mysql > Comment utiliser les contraintes de vérification dans MySQL

Comment utiliser les contraintes de vérification dans MySQL

下次还敢
Libérer: 2024-04-26 05:18:15
original
854 Les gens l'ont consulté

La contrainte CHECK dans MySQL est utilisée pour limiter la plage de valeurs de données dans la table, en utilisant la syntaxe : ALTER TABLE nom_table ADD CONSTRAINT nom_contrainte CHECK (expression nom_colonne). Les avantages incluent l'intégrité des données, les performances et la maintenabilité. Les remarques sont qu'elle ne s'applique qu'à une seule colonne, que l'expression doit renvoyer une valeur booléenne et que le nom de la contrainte doit être unique.

Comment utiliser les contraintes de vérification dans MySQL

Contraintes CHECK dans MySQL

Dans MySQL, les contraintes CHECK sont utilisées pour limiter les valeurs de données dans une table. Il définit la plage de valeurs pouvant être stockées dans le tableau en spécifiant une expression booléenne.

Comment utiliser les contraintes CHECK

Pour créer une contrainte CHECK, utilisez la syntaxe suivante :

<code class="sql">ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (column_name expression);</code>
Copier après la connexion

où :

  • table_name est le nom de la table à laquelle la contrainte doit être appliquée. être ajouté. table_name 是要添加约束的表名。
  • constraint_name 是约束的唯一名称。
  • column_name 是要应用约束的列名。
  • expression 是一个布尔表达式,它定义了允许存储在该列中的值。

如何使用 CHECK 约束示例

例如,要创建一个仅允许正数的表名为 employees 的表中 salary

constraint_name est le nom unique de la contrainte.

column_name est le nom de la colonne à laquelle la contrainte doit être appliquée.

expression est une expression booléenne qui définit les valeurs autorisées à être stockées dans la colonne.

  • Comment utiliser l'exemple de contrainte CHECK
  • Par exemple, pour créer une colonne nommée salaire dans une table nommée employés qui n'autorise que les nombres positifs, vous pouvez utiliser la contrainte suivante :
  • <code class="sql">ALTER TABLE employees ADD CONSTRAINT positive_salary CHECK (salary > 0);</code>
    Copier après la connexion
    Avantages des contraintes CHECK
  • L'utilisation des contraintes CHECK présente les avantages suivants :

Intégrité des données :Elle garantit que seules les valeurs qui répondent aux conditions de contrainte peuvent être insérées dans la table.

Performance :

Il peut valider rapidement les données lors de l'insertion, réduisant ainsi le stockage de données invalides.
  • Maintenabilité :
  • Cela rend les contraintes de colonnes plus faciles à comprendre et à gérer.
Remarques sur les contraintes CHECK🎜🎜🎜Il y a certaines choses à noter : 🎜🎜🎜Les contraintes CHECK ne peuvent être appliquées qu'à une seule colonne. 🎜🎜Les expressions doivent toujours renvoyer une valeur VRAI ou FAUX. 🎜🎜Les noms de contraintes doivent être uniques dans le tableau. 🎜🎜

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!

Étiquettes associées:
source:php.cn
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