Maison >base de données >tutoriel mysql >De quel type est le bit MySQL ?
mysql bit est un type "bit data". Ses données ont deux valeurs, 0 et 1, d'une longueur de 1 bit. MySQL fournit un type BIT qui vous permet de stocker des valeurs de bit. Stocke une valeur allant jusqu'à m bits, où m va de 1 à 64.
L'environnement d'exploitation de ce tutoriel : système Windows 10, version mysql8, ordinateur Dell G3.
De quel type est le bit MySQL ?
Bit est appelé un type de données bit. Ses données ont deux valeurs : 0 et 1, et la longueur est de 1 bit. Lorsque des valeurs autres que 0 sont saisies, le système les traite comme 1. Ce type de données est souvent utilisé comme variable logique pour représenter des choix binaires tels que vrai, faux, oui ou non.
Un type de données enregistré dans SQL Server. Il ne peut stocker que vrai/faux. Une fois que le programme a lu la base de données, l'expression est vraie ou fausse, mais le type de structure enregistré dans la base de données est 0 ou 1, 1 signifie vrai. 0 signifie faux. Le type
SQL Server
BIT n'a que 0 et 1 ou faux et vrai, cette situation peut être représentée par un seul bit. SQL Server
L'espace occupé par le type BIT est lié à l'emplacement de la table où se trouve la colonne de type BIT. Dans certains cas, le BIT occupe un octet, et dans certains cas, le BIT occupe en fait plusieurs bits (plusieurs). Les colonnes de type BIT partagent un mot Festival).
Type de données MySQL BIT :
MySQL fournit le type BIT qui vous permet de stocker des valeurs de bits. BIT(m) peut stocker jusqu'à m bits de valeur, m allant de 1 à 64.
En cas d'omission, la valeur par défaut est 1. Les instructions suivantes sont donc identiques :
column_name BIT(1);
et,
column_name BIT;
Pour spécifier une valeur littérale, utilisez b'val' ou 0bval, qui est une valeur binaire contenant uniquement 0 et 1.
Le caractère de départ b peut être écrit sous la forme B. Par exemple, les deux manières suivantes sont identiques :
b01 B11
Les méthodes d'écriture ci-dessus sont toutes des littéraux binaires valides.
Cependant, le premier 0b est sensible à la casse, donc 0B ne peut pas être utilisé. Les valeurs littérales suivantes sont invalides :
0B'1000'
Par défaut, le jeu de caractères des valeurs littérales de position est une chaîne binaire, comme indiqué ci-dessous :
SELECT CHARSET(B''); -- binary
Le résultat de l'exécution est le suivant -
mysql> SELECT CHARSET(B''); +--------------+ | CHARSET(B'') | +--------------+ | binary | +--------------+ 1 row in set
[Recommandations associées : Tutoriel vidéo mysql ]
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!