postgresql中十进制数据类型和数值数据类型有什么区别?我发现手册没有任何区别。
答案 0 :(得分:2)
PostgreSQL中存在 no 差异。 Per documentation:
类型
decimal
和numeric
是等效的。这两种类型都是SQL标准的一部分。
答案 1 :(得分:0)
引自:https://www.postgresql.org/message-id/20211.1325269672@sss.pgh.pa.us
在Postgres中没有任何区别。有两种类型名称 因为SQL标准要求我们接受这两个名称。快点 看看标准看起来唯一的区别是:
17)NUMERIC specifies the data type exact numeric, with the decimal precision and scale specified by the <precision> and <scale>. 18)DECIMAL specifies the data type exact numeric, with the decimal scale specified by the <scale> and the implementation-defined decimal precision equal to or greater than the value of the specified <precision>.
即,对于DECIMAL,允许实现允许更多数字 比小数点左边的要求。 Postgres没有 行使这种自由,因此这些类型之间没有区别 我们。
regards, tom lane