Maison >base de données >tutoriel mysql >Résumé détaillé des types de données Mysql

Résumé détaillé des types de données Mysql

不言
不言avant
2019-01-08 09:48:464643parcourir

Cet article vous apporte un résumé détaillé des types de données Mysql. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Avant le stockage des données, comprenons d'abord les types de données de MySQL. Quel est le type de données ? Le type de données fait référence à la colonne ; aux caractéristiques des données des paramètres, expressions et variables locales dans la procédure stockée, qui détermine la manière dont les données sont stockées et représente différents types d'informations. (Cours recommandé : Tutoriel MySQL)

Type entier :

Le type entier fait souvent référence à un entier, mais cela peut convenir -grainé dans le type entier Il existe 5 types, TINYNIT, SMALLINT, MEDIUMINT, INT, BIGINT.

thead >INT
Type Plage de stockage Octets occupés
TINYINT Valeurs signées : -128 à 127 (-2^7 à 2^7-1 )
类型 存储范围 占用字节
TINYINT 有符号值:-128到127(-2^7 到 2^7-1)
无符号值:0到255 (0 到 2^8-1)
1
SMALLINT 有符号值: -32768到32767 (-2^15 到 2^15-1)
无符号值:0 到 65535 (0 到 2^16-1)
2
MEDIUMINT 有符号值: -8388608 到 8388607 (-2^23 到 2^23-1)
无符号值:0 到16777215 (2^24-1)
3
INT 有符号值 : -2147483648到2147483647 (-2^31 到 2^31-1)
无符号值: 0 到 4294967295 (2^32-1)
4
BIGINT 有符号值 :-9223372036854775808 到 9223372036854775807 (-2^63 到 2^63-1)
无符号值:0 到 18446744073709551615 (2^64-1)
8
Valeur non signée : 0 à 255 (0 à 2^8-1)
1
SMALLINT Valeur signée : -32768 à 32767 (-2^15 à 2^15-1)

Valeur non signée : 0 à 65535 (0 à 2^16-1)

2
MEDIUMINT Valeur signée : -8388608 à 8388607 (-2^23 à 2^23-1)Valeur non signée : 0 à 16777215 (2^24-1) 3
Valeur signée : -2147483648 à 2147483647 (-2^31 à 2^31-1) Valeur non signée : 0 à 4294967295 (2^32-1) 4
BIGINT Valeurs signées : -9223372036854775808 à 9223372036854775807 ( -2^63 à 2^63-1) Valeurs non signées : 0 à 18446744073709551615 (2^64-1) 8

Nombres à virgule flottante
类型 存储范围
FLOAT[(M,D)]

-3.402823466E+38 到 -1.175494351E-38,0和1.175494351E-38 到 3.402823466E+38
M表示数字总位数,D表示小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确大约7位小数点。


DOUBLE

-1.7976931348623157E+308 到 -2.2250738585072014E-308,0和2.2250738585072014E-308 到 1.7976931348623157E+308
M表示数字总位数,D表示小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确大约7位小数点。

Les nombres à virgule flottante font souvent référence à des nombres avec des décimales. Il existe deux types de nombres à virgule flottante, FLOAT simple précision, DOUBLE double. nombre à virgule flottante de précision. Les nombres à virgule flottante double précision sont dix fois plus précis que les nombres à virgule flottante simple précision, mais ils occupent plus de mémoire.

Type Plage de stockage
FLOAT[(M,D)] -3.402823466E+38 à -1.175494351E-38, 0 et 1.175494351E-38 à 3.402823466E+38

M représente le nombre total de chiffres et D représente le nombre de chiffres après la virgule décimale. Si M et D sont omis, la valeur est enregistrée selon les limitations autorisées par le matériel. Les nombres à virgule flottante simple précision sont précis à environ 7 décimales près.

类型 存储范围
CHAR(M) M个字节,其中M为0<=M<=255
VARCHAR(M) L+1个字节,其中L<=M且0<=M<=65536
TINYTEXT L+1个字节,其中L<2^8
TEXT L+2个字节,其中L<2^16
MIUDMTEXT L+3个字节,其中L<2^24
LONGTEXT L+4个字节,其中L<2^32
ENUM('val','val') 1或2个字节,取决枚举的个数(最多65535个值)
SET('val','val','val') 1,2,3,4或8个字节,取决于set成员的数目(最多64个)
DOUBLE

-1.7976931348623157E+308 à- 2.2250738585072014E-308, 0 et 2.2250738585072014E-308 à 1.7976931348623157E+308

M représente le nombre total de chiffres et D représente le nombre de chiffres après la virgule décimale. Si M et D sont omis, la valeur est enregistrée selon les limitations autorisées par le matériel. Les nombres à virgule flottante simple précision sont précis à environ 7 décimales près.

Type de caractèreLe type de caractère est un type très couramment utilisé, tel que string . Le type de caractère comporte 8 types. Dans cette section, nous comprenons d'abord les types de données de MySQL, et dans la section suivante, nous apprenons comment créer une table de données.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer