SQL:创建默认值为0.00的列

问题描述 投票:0回答:1

我正在尝试创建一个名为credit的新列,其默认值应为0.00我在PSQL postgres中,所以我尝试做:

ALTER TABLE table_name
ADD credit FLOAT(2) DEFAULT '0.00';

但是该列仅显示0,而不显示0.00

我尝试做ADD credit FLOAT(10,2) DEFAULT '0.00';但这无法编译

sql postgresql syntax
1个回答
0
投票

不用担心显示的值是什么。该值设置正确。

但是,如果需要两个小数点,则应使用decimal / numeric

ALTER TABLE table_name
    ADD credit DECIMAL(10, 2) DEFAULT 0.00;

这应该显示为0.00

请注意,数字常数不需要引号。

© www.soinside.com 2019 - 2024. All rights reserved.