Maison  >  Article  >  base de données  >  Explication détaillée de la façon d'utiliser le type booléen dans MySQL

Explication détaillée de la façon d'utiliser le type booléen dans MySQL

PHPz
PHPzoriginal
2024-03-15 11:45:04659parcourir

Explication détaillée de la façon dutiliser le type booléen dans MySQL

Explication détaillée de la façon d'utiliser le type booléen dans MySQL

MySQL est un système de gestion de base de données relationnelle couramment utilisé dans les applications pratiques, il est souvent nécessaire d'utiliser le type booléen pour représenter les valeurs logiques vraies et fausses. Il existe deux méthodes de représentation de type booléen dans MySQL : TINYINT(1) et BOOL. Cet article présentera en détail l'utilisation des types booléens dans MySQL, y compris la définition, l'affectation, la requête et la modification des types booléens, et l'expliquera avec des exemples de code spécifiques.

1. Définition du type booléen

Dans MySQL, vous pouvez utiliser le type TINYINT(1) ou BOOL pour définir les champs booléens. Parmi eux, TINYINT(1) représente un entier de la taille d'un octet avec une valeur allant de 0 à 255, mais il est généralement utilisé pour représenter des valeurs logiques vraies et fausses, c'est-à-dire que 0 représente faux et 1 représente vrai. Le type BOOL est un alias de TINYINT(1) et est utilisé pour représenter les valeurs logiques vraies et fausses.

Voici un exemple de définition d'un champ booléen lors de la création d'une table :

CREATE TABLE user (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    is_active TINYINT(1)
);

Dans l'exemple ci-dessus, un champ booléen nommé is_active est défini dans la table utilisateur pour indiquer si l'utilisateur est actif.

2. Assignation de type booléen

Dans MySQL, vous pouvez utiliser l'instruction INSERT pour attribuer des valeurs aux champs booléens. Il convient de noter que les champs booléens peuvent se voir attribuer directement une valeur de 0 ou 1, ou que les mots-clés TRUE et FALSE peuvent être utilisés pour représenter les valeurs vraies et fausses.

Ce qui suit est un exemple d'attribution d'une valeur à un champ booléen lors de l'insertion de données :

INSERT INTO user (id, name, is_active)
VALUES (1, 'Alice', 1);

Dans l'exemple ci-dessus, la valeur du champ is_active est définie sur 1 pour l'utilisateur Alice, indiquant que l'utilisateur est actif.

3. Requête de type booléen

Dans MySQL, vous pouvez utiliser l'instruction SELECT pour interroger la valeur d'un champ booléen. Les résultats de la requête seront affichés sous la forme de 0 et 1, où 0 signifie faux et 1 signifie vrai.

Ce qui suit est un exemple d'interrogation de la valeur d'un champ booléen :

SELECT name, is_active
FROM user
WHERE is_active = 1;

Dans l'exemple ci-dessus, tous les utilisateurs actifs sont interrogés et leurs noms et la valeur du champ is_active sont renvoyés.

4. Modification du type booléen

Si vous devez modifier la valeur d'un champ booléen, vous pouvez utiliser l'instruction UPDATE pour mettre à jour la valeur du champ. Vous pouvez également utiliser directement 0 et 1, ou les mots-clés VRAI et FAUX lors de la mise à jour.

Ce qui suit est un exemple de mise à jour d'une valeur de champ booléen :

UPDATE user
SET is_active = FALSE
WHERE name = 'Alice';

Dans l'exemple ci-dessus, la valeur du champ is_active de l'utilisateur nommé Alice est mise à jour à false, indiquant que l'utilisateur n'est plus actif.

En résumé, cet article présente en détail l'utilisation des types booléens dans MySQL, y compris la définition, l'affectation, l'interrogation et la modification des types booléens, et donne des exemples de code correspondants. J'espère que les lecteurs pourront mieux comprendre l'utilisation des types booléens dans MySQL grâce à cet article.

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!

Déclaration:
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