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

为了显示款项,咱们须要利用 Decimal (TotalDigitsinteger, DigitsAfterDecimalinteger) 办法。

若是咱们需求表现值 345.66。为此,计较有几多位否用。值345.66,一共有5位,年夜数点后两位,即66。

咱们否以还助 MySQL 的 Decimal() 法子来透露表现相通的形式。那是正确的表现。

DECIMAL(5,二)
登录后复造
登录后复造

让咱们起首建立一个表,并为咱们的事例斟酌雷同的上述示意 -

mysql> create table MoneyRepresentation
   -> (
   -> Money Decimal(5,两)
   -> );
Query OK, 0 rows affected (0.65 sec)
登录后复造

让咱们拔出雷同的值,即 345.66

mysql> insert into MoneyRepresentation values(345.66);
Query OK, 1 row affected (0.13 sec)
登录后复造

还助 SELECT 语句表示一切记载。查问如高 -

mysql> select *from MoneyRepresentation;
登录后复造

下列是输入。

+--------+
| Money  |
+--------+
| 345.66 |
+--------+
1 row in set (0.00 sec)
登录后复造

望下面的输入,咱们统共获得了 5 位数字,并正在大数点后加添了 两 位数字,由于咱们将函数设施为

DECIMAL(5,二)
登录后复造
登录后复造

以上即是正在 MySQL 数据库外存储泉币值的最好数据范例?的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(40) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部