格式化表MySQL属性中的数字

时间:2015-11-17 20:14:18

标签: mysql

所以我有一个名为ShippingPerPound的条目的表,它应该能够以##。##格式存储数字。

我不知道如何将其设置为默认值,并且在MySQL文档中似乎没有现成的答案。

1 个答案:

答案 0 :(得分:0)

使用decimal数据类型执行此操作

CREATE TABLE `num` (
  `id` int(4) unsigned zerofill NOT NULL AUTO_INCREMENT,
  `d` decimal(4,2) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

MariaDB [test]> select * from num;
+------+--------+
| id   | d      |
+------+--------+
| 0001 |  12.34 |
| 0002 |  12.00 |
| 0003 |   1.00 |
| 0004 |  24.50 |
| 0005 | -13.90 |
+------+--------+
5 rows in set (0.00 sec)

MariaDB [test]>