Les types numériques sont grossièrement divisés en deux catégories : l'une est un nombre entier et l'autre est un nombre à virgule flottante ou décimal.
Le type entier couramment utilisé est le type int, et la plage autorisée est comprise entre (-2147483648, 2147483648).
Les types de nombres à virgule flottante ou décimaux couramment utilisés sont : les types flottants, doubles et décimaux.
type flottant (valeur à virgule flottante simple précision) ;
type double (valeur à virgule flottante double précision)
type décimal (utilisé dans les calculs qui nécessitent une très grande précision ;
ces Le type permet de spécifier la précision de la valeur et la méthode de comptage comme paramètres de sélection. La précision fait ici référence au nombre total de chiffres significatifs enregistrés pour cette valeur, et la méthode de comptage représente le nombre de chiffres après la virgule)
Case: 设置age为单精度浮点型,当我们插入45.696,就会四舍五入; create table data01(age float(5,2)); insert into data01 values(45.696);//结果保留两位小数,四舍五入,结果为45.70
Si elles sont décrites sous forme de chaîne,
Les valeurs de type date doivent être séparées par des traits d'union comme délimiteurs, les valeurs de type heure doivent être séparées par des deux-points comme délimiteurs et les valeurs de type année doivent être séparées par 4 Pour le stockage numérique, MySQL convertira automatiquement : convertira les valeurs comprises entre 00 et 69 dans la plage comprise entre 2000 et 2069 et convertira les valeurs comprises entre 70 et 99 dans la plage comprise entre 1970 et 2069. 1999. Par exemple :
Case: create table data2(showtime time,birthday date,graduation year); 001) insert into data2 values(‘14:51:02’,’2000-02-02’,2017);
002) insérer dans data2 valeurs (145202,20000202,2017
//Le résultat est écrit de la même manière que (001) ;
En plus des types de données date et heure, MySQL prend également en charge un type hybride :
les types de données datetime et timestamp, qui peuvent stocker la date et l'heure en tant que composant à valeur unique.
Les deux types sont couramment utilisés pour stocker automatiquement les horodatages contenant la date et l'heure actuelles, et peuvent s'avérer utiles pour les applications qui effectuent un grand nombre de transactions de base de données et qui doivent établir une piste d'audit à des fins de débogage et de révision.
Les valeurs autorisées, la plage et le type de valeurs autorisées à être entré dans un champ déterminer lequel Le type de données est le facteur le plus direct ajouté à ce champ. Efficacité du stockage, il est également important de considérer la plage de valeurs possibles du champ et de sélectionner un type de données approprié et de taille appropriée en fonction de cette plage, en particulier lorsqu'il s'agit de types numériques. Exigences de format et d'affichage. Un autre facteur important qui affecte la sélection des types de champs est le format d'application et les exigences d'affichage des données stockées dans le champ. Exigences en matière de traitement des données, la sélection des types de données doit également tenir compte des exigences des opérations de données et du traitement des applications. Par exemple, certains types sont plus adaptés que d'autres pour accélérer les opérations de données. Exigences de tri, d'indexation et de comparaison. Si nous voulons trier toutes les valeurs d'une colonne selon différents critères, nous devons alors choisir un type capable d'exécuter ces fonctions de manière efficace et avec une flexibilité maximale. L'ajout d'un index au champ correspondant peut accélérer la récupération. Le type de comparaison doit également être le type de données utilisé. Il est nécessaire de s'assurer que les types de données utilisés prennent en charge les opérations de comparaison et sont compatibles les uns avec les autres.
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!