Maison > programmation quotidienne > connaissance de MySQL > Quel est le mot-clé de contrainte non signée dans MySQL

Quel est le mot-clé de contrainte non signée dans MySQL

下次还敢
Libérer: 2024-04-27 05:48:15
original
1178 Les gens l'ont consulté

Les contraintes non signées dans MySQL limitent les colonnes à stocker uniquement des valeurs non négatives, empêchant ainsi l'insertion de valeurs négatives. Les étapes d'application spécifiques sont les suivantes : Lors de la création d'une table, utilisez le mot-clé UNSIGNED pour appliquer des contraintes : CREATE TABLE nom_table (nom_colonne UNSIGNED [type]) ; Les avantages incluent l'empêchement de l'insertion de valeurs négatives, l'amélioration de l'efficacité du stockage et la prise en charge de certaines fonctions mathématiques ; l'inconvénient est que cela limite la plage des valeurs stockées, essayer d'insérer une valeur négative générera une erreur.

Quel est le mot-clé de contrainte non signée dans MySQL

Mot clé de contrainte non signée dans MySQL

Dans MySQL, les contraintes non signées sont utilisées pour restreindre les colonnes à stocker uniquement des valeurs non négatives. Cela peut être utilisé pour garantir que les valeurs stockées dans la colonne sont toujours positives ou nulles, empêchant ainsi que des valeurs négatives y soient accidentellement insérées.

Mots clés :

  • UNSIGNED

Utilisation :

Des contraintes non signées peuvent être appliquées aux colonnes en spécifiant le mot clé UNSIGNED lors de la création d'une table :

<code>CREATE TABLE table_name (
  column_name UNSIGNED [type]
);</code>
Copier après la connexion

Par exemple, pour créer une colonne A nommée age, qui ne peut stocker que des nombres positifs ou des zéros, fait ce qui suit :

<code>CREATE TABLE people (
  age UNSIGNED INT
);</code>
Copier après la connexion

Avantages :

  • Empêche les valeurs négatives d'être accidentellement insérées dans la colonne.
  • Amélioration de l'efficacité du stockage des colonnes numériques car MySQL peut utiliser des types de données plus petits pour stocker des valeurs non négatives.
  • Permet l'utilisation de certaines fonctions et opérateurs mathématiques, tels que SQUARE ROOT et MOD, qui nécessitent une entrée non négative.

Inconvénients :

  • Limite la plage de valeurs pouvant être stockées dans la colonne.
  • Si vous essayez d'insérer une valeur négative dans une colonne avec une contrainte non signée, une erreur sera générée.

Remarque :

  • Les contraintes non signées ne s'appliquent pas aux types de données FLOAT, DOUBLE et DECIMAL car ces types autorisent des valeurs négatives.
  • Des contraintes non signées s'appliquent aux types de données entiers tels que TINYINT, SMALLINT, INT et BIGINT.

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