Maison > base de données > tutoriel mysql > Utilisation DECIMAL du type de données MySQL

Utilisation DECIMAL du type de données MySQL

WBOY
Libérer: 2024-02-21 12:24:04
original
1347 Les gens l'ont consulté

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.

  1. Créez un tableau qui stocke les montants en devises :

CREATE TABLE devise (

id INT PRIMARY KEY AUTO_INCREMENT,
amount DECIMAL(10, 2)
Copier après la connexion

);

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.

  1. Insérer des données dans le tableau :

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.

  1. Interrogez les données de la table :

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
  1. Effectuer un calcul numérique :

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!

source:php.cn
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