Maison >base de données >tutoriel mysql >Utilisation DECIMAL du type de données MySQL
Utilisation du type de données MySQL DECIMAL
Dans la base de données MySQL, DECIMAL est un type de données utilisé pour stocker des valeurs numériques précises. Il est stocké sous forme de chaîne et occupe un espace de stockage fixe, ce qui garantit la précision et l'exactitude. Le type de données DECIMAL convient au stockage de nombres nécessitant des calculs précis, tels que des montants monétaires, des pourcentages, etc. La syntaxe du type
DECIMAL est la suivante :
DECIMAL(P, D)
où, P représente le nombre total de chiffres et D représente le nombre de chiffres après la virgule. La plage de valeurs de P est comprise entre 1 et 65 et la valeur par défaut est 10. La plage de valeurs de D est comprise entre 0 et 30 et la valeur par défaut est 0. La valeur de P doit être supérieure ou égale à D.
Ensuite, nous illustrons l'utilisation du type DECIMAL à travers quelques exemples de code spécifiques.
CREATE TABLE devise (
id INT PRIMARY KEY AUTO_INCREMENT, amount DECIMAL(10, 2)
);
Dans cet exemple, nous créons une table appelée devise, qui contient deux colonnes : id et montant. Le type de données de la colonne montant est DECIMAL, avec un total de 10 chiffres, dont 2 chiffres après la virgule décimale.
INSÉRER DANS la devise (montant) VALEURS (123,45);
INSÉRER DANS la devise (montant) VALEURS (67,89);
Dans cet exemple, nous insérons deux valeurs dans la devise tableau Les éléments de données sont respectivement 123,45 et 67,89, qui sont tous des montants en devise valides. Le type de données de la colonne montant étant DECIMAL(10, 2), les données insérées seront automatiquement arrondies à deux décimales.
SELECT * FROM monnaie ;
Exécutez cette instruction de requête pour afficher toutes les données de la table des devises. Le résultat est similaire au format suivant :
id | amount |
---|---|
1 | 123.45 |
2 | 67.89 |
SELECT montant * 2 AS doubled_amount FROM monnaie ;
Dans cet exemple, nous interrogeons la valeur de la colonne montant et la multiplions par 2, puis renvoyons le résultat calculé sous l'alias doubled_amount. Le résultat de sortie est similaire au format suivant :
doubled_amount |
---|
246.90 |
135.78 |
Grâce à cet exemple de calcul, nous pouvons voir que le DECIMA Le type L est utile pour des calculs précis Très efficace et précis.
Résumé :
Le type de données DECIMAL est un type de données utilisé pour stocker des valeurs numériques précises dans MySQL. Il convient aux nombres qui nécessitent des calculs précis, tels que les montants monétaires et les pourcentages, etc. Lorsque vous utilisez le type DECIMAL, vous devez spécifier le nombre total de chiffres et le nombre de chiffres après la virgule décimale. Le type DECIMAL garantit la précision et l'exactitude des nombres et prend en charge les opérations de calcul numérique.
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!