Maison >base de données >tutoriel mysql >Résumé détaillé des types de données Mysql
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.
Type | Plage de stockage | Octets occupés | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TINYINT | Valeurs signées : -128 à 127 (-2^7 à 2^7-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 |
类型 | 存储范围 |
---|---|
FLOAT[(M,D)] |
-3.402823466E+38 到 -1.175494351E-38,0和1.175494351E-38 到 3.402823466E+38 |
DOUBLE | -1.7976931348623157E+308 到 -2.2250738585072014E-308,0和2.2250738585072014E-308 到 1.7976931348623157E+308 |
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.
|
||||||||||||||||||
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. |
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!