在 MySQL 中存储货币价值的最佳数据类型是什么?
我们可以在MySQL中以十进制(value1,value2)存储货币值。这里,value1是包含value2的总范围。value2指定小数点后的位数。为了理解这个概念,下面给出了步骤。
首先使用create命令创建一个表。
mysql> CREATE table MoneyDemo -> ( -> Id int, -> Money decimal(10,2) -> );
从上面的命令可以看出,十进制值只有10位,小数点后也只有2位。
创建表后,在插入命令的帮助下插入一些记录。这给出如下-
mysql> INSERT into MoneyDemo values(1,98777445.50); mysql> INSERT into MoneyDemo values(2,12345678.00); mysql> INSERT into MoneyDemo values(3,88888888.50);
如果上述命令中插入的数字超过10位,则会生成错误消息。这可以在下面看到-
mysql> INSERT into MoneyDemo values(3,8888888888.50); ERROR 1264 (22003): Out of range value for column 'Money' at row 1
表中的所有记录都可以在select语句的帮助下显示出来。对此的查询如下-
mysql> SELECT * from MoneyDemo;
得到的输出如下
+------+-------------+ | Id | Money | +------+-------------+ | 1 | 98777445.50 | | 2 | 12345678.00 | | 3 | 88888888.50 | +------+-------------+ 3 rows in set (0.00 sec)
热门推荐
10 给生病公公祝福语简短
11 亲戚送行祝福语简短精辟
12 生日祝福语简短搞笑女儿
13 给长辈敬祝福语简短
14 周末愉快祝福语高级简短
15 新房开工文案祝福语简短
16 好友上岸成功祝福语简短
17 虎年伊始祝福语大全简短
18 祝福语年轻回复文案简短