gpt4 book ai didi

mysql - SQL 金钱列

转载 作者:行者123 更新时间:2023-11-29 14:15:58 25 4
gpt4 key购买 nike

Possible Duplicate:
storing money amounts in mysql

我正在尝试在我的sql数据库中创建一个表,其中有几个不同的int列,一个名称和一些其他内容..但是有两个表我想在其中存储货币值。不超过3位数字和两个显示时的小数位。

这是我写的sql

CREATE TABLE `5050goose` (
`goose_id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(100) NOT NULL default '',
`width` int(8),
`height` int(8),
`normal_fill` int(8),
`our_fill` int(8),
`old_price` smallmoney(8),
`price` smallmoney(8),
PRIMARY KEY (`goose_id`)
) TYPE=MyISAM;

但是当我执行此操作时,我收到此错误

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'smallmoney(8),
`price` smallmoney(8),
PRIMARY KEY (`goosedown_id`)
) TYPE' at line 8

这清楚地表明smallmoney不适合我。所以我想知道如何在我的sql数据库中存储货币值。

最佳答案

确实你是对的,smallmoney不是mysql中的数据类型。看看DECIMAL

http://dev.mysql.com/doc/refman/5.6/en/fixed-point-types.html

关于mysql - SQL 金钱列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12658219/

25 4 0
文章推荐: database - 重启后 Postgres 中的数据库丢失
文章推荐: java - 如何使用 JDBC 从 List(嵌套)插入数据库