Maison > base de données > tutoriel mysql > le corps du texte

Meilleur type de données pour stocker des valeurs monétaires dans la base de données MySQL ?

WBOY
Libérer: 2023-09-07 16:01:02
avant
817 Les gens l'ont consulté

在 MySQL 数据库中存储货币值的最佳数据类型?

Pour représenter l'argent, nous devons utiliser la méthode Decimal (TotalDigitsinteger, DigitsAfterDecimalinteger).

Supposons que nous devions afficher la valeur 345,66. Pour ce faire, calculez le nombre de bits disponibles. La valeur est 345,66, qui comporte 5 chiffres au total et 2 chiffres après la virgule décimale, soit 66.

Nous pouvons représenter le même contenu à l’aide de la méthode Decimal() de MySQL. Il s’agit d’une représentation précise.

DECIMAL(5,2)
Copier après la connexion
Copier après la connexion

Créons d'abord un tableau et considérons la même représentation ci-dessus pour notre exemple -

mysql> create table MoneyRepresentation
   -> (
   -> Money Decimal(5,2)
   -> );
Query OK, 0 rows affected (0.65 sec)
Copier après la connexion

Insérons la même valeur, soit 345,66

mysql> insert into MoneyRepresentation values(345.66);
Query OK, 1 row affected (0.13 sec)
Copier après la connexion

Affichez tous les enregistrements à l'aide de l'instruction SELECT. La requête est la suivante -

mysql> select *from MoneyRepresentation;
Copier après la connexion

Ce qui suit est le résultat.

+--------+
| Money  |
+--------+
| 345.66 |
+--------+
1 row in set (0.00 sec)
Copier après la connexion

Regardez le résultat ci-dessus, nous avons obtenu un total de 5 chiffres et ajouté 2 chiffres après la virgule décimale car nous avons défini la fonction sur

DECIMAL(5,2)
Copier après la connexion
Copier après la connexion

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:tutorialspoint.com
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