Maison > base de données > tutoriel mysql > le corps du texte

Quelle est la différence entre tinyint(1) et tinyint(4) dans Mysql

WBOY
Libérer: 2023-05-30 10:55:19
avant
2067 Les gens l'ont consulté

1. La différence entre varchar(M) et le type numérique tinyint(M)

                Type de chaîne : Pour varchar (M), M est la plus grande chaîne pouvant être stockée dans le champ, ce qui signifie la longueur du champ. Selon les paramètres, lorsque la valeur que vous insérez dépasse la longueur du paramètre de champ, vous recevrez probablement une invite d'erreur. Si vous ne recevez pas d'invite, les données insérées peuvent également être automatiquement tronquées pour s'adapter à la longueur prédéfinie du champ. champ. Tout comme varchar(5) signifie que la longueur de la chaîne stockée ne peut pas dépasser 5.

                                                                                                                                                                                                                          Type de colonne numérique : 127 (0 à 2 55 sans signe).

Remarque : La plage par défaut signée (-128 ~ 127), la longueur par défaut est 4.

          La plage par défaut non signée (0 ~ 255), la longueur par défaut est 3.

Si le remplissage à zéro est utilisé, lorsque la longueur réelle ne peut pas être atteint. Lorsque la longueur d'affichage est spécifiée, elle sera complétée par un 0 devant.

Dans le type de données MySQL, tinyin est lié au fait qu'il soit signé ou non. La plage de valeurs signées est de -128 à 127. La plage de valeurs non signées est de 0 à 255. Les nombres entre parenthèses n'ont rien à voir avec la valeur stockée, seulement la largeur d'affichage dans certains cas.

2 Test Quelle est la différence entre tinyint(1) et tinyint(4) dans Mysql

Quelle est la différence entre tinyint(1) et tinyint(4) dans MysqlQue se passe-t-il lorsque le champ de nom du type chaîne est défini sur une longueur supérieure à 5 ?

Lorsque le champ d'âge (signé) du type tinyint est défini en dehors de la plage (-128~127) Que se passera-t-il ? Quelle est la différence entre tinyint(1) et tinyint(4) dans Mysql

Quelle est la différence entre tinyint(1) et tinyint(4) dans Mysql

1 octets = 8 bits, la longueur maximale de données qu'un octet peut représenter est de 2 à la puissance 8 11111111. Dans un ordinateur, c'est Quelle est la différence entre tinyint(1) et tinyint(4) dans Mysql

-128 à 127

1.BIT[M ]

Type de champ de bits, M représente le nombre de bits par valeur, allant de 1 à 64, si M est ignoré, la valeur par défaut est 1

2.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M est par défaut 4

Très petit entier. La plage signée est de -128 à 127. La plage non signée va de 0 à 255.

3. BOOL, BOOLEAN

est un synonyme de TINYINT(1). Une valeur de zéro est considérée comme fausse. Les valeurs non nulles sont considérées comme vraies.

4.SMALLINT[(M)] [UNSIGNED] [ZEROFILL] M est par défaut un petit entier de 6

. La plage signée va de -32768 à 32767. La plage non signée va de 0 à 65 535.

5.MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] M par défaut est 9

un entier de taille moyenne. La plage signée va de -8388608 à 8388607. La plage non signée va de 0 à 16777215.

6. INT[(M)] [UNSIGNED] [ZEROFILL] M est par défaut 11

Un entier de taille normale. La plage signée va de -2147483648 à 2147483647. La plage non signée va de 0 à 4294967295.

7.BIGINT[(M)] [UNSIGNED] [ZEROFILL] M est par défaut 20

gros entier. L'intervalle symbolique est -9223372036854775808 à 9223372036854775807. La plage non signée va de 0 à 18446744073709551615.

Remarque : M ici ne représente pas la longueur spécifique stockée dans la base de données. Je pensais à tort que int(3) ne pouvait stocker que des nombres de 3 longueurs, et int(11) stockerait 11 longueurs. Les nombres sont morts. faux.

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:yisu.com
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