酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

SQL 中money怎么设置默认值精确到小数点后2位

在 SQL 中设置 `money` 类型字段的默认值并精确到小数点后 2 位,可以使用 `DECIMAL` 或 `NUMERIC` 数据类型,并指定精度和小数位数。 方法 1:使用 `DECIMAL` 或 `NUMERIC` ```sql CREATE TABLE example_table ( id INT PRIMARY KEY, amount DECIMAL(10, 2) DEFAULT 0.00 -- 10位总长度,2位小数 ); ``` 方法 2:使用 `MONEY` 类型(部分数据库支持) ```sql CREATE TABLE example_table ( id INT PRIMARY KEY, amount MONEY DEFAULT 0.00 ); ``` 注意事项: 1. `DECIMAL` 和 `NUMERIC` 是标准 SQL 类型,兼容性更好。 2. `MONEY` 类型在某些数据库中(如 PostgreSQL)会自动限制到 2 位小数,但在其他数据库中可能表现不同。 3. 默认值 `0.00` 必须与字段的精度和小数位数匹配,否则可能导致错误。 [2025-06-16 19:25:16 | AI写代码神器 | 234点数解答]

相关提问