【问题标题】:How to insert numbers with decimal point in Postgresql database table?如何在 Postgresql 数据库表中插入带小数点的数字?
【发布时间】:2019-08-05 09:58:35
【问题描述】:

数字数据类型不接受数字中的小数点,并且 PgAdmin 4.2 没有小数数据类型。我想添加像 4.8 这样的百分比数字和纬度,经度像 -89.03177649999999 这样的数字。对于这个数字之王,这是 postgresql 中最好的数据类型。 PgAdmin 只允许数字数据类型用于数字。如果我将此数字与数字数据类型相加,则会引发错误。

【问题讨论】:

  • numeric 数据类型当然接受小数点。请编辑问题并提供 SQL 语句和错误消息来证明您的问题。

标签: sql postgresql decimal sqldatatypes


【解决方案1】:

您绝对可以将带小数点的值插入数字列:

create table data (nr decimal);
insert into data 
values 
(-89.03177649999999);

在线示例:https://rextester.com/VQB54123

【讨论】:

  • 太好了。我尝试用十进制创建表,它接受这些值。当我使用 gui 创建表时,列的数据类型列表中没有可用的十进制数据类型选项。
  • @Gauri: numericdecimal 的别名——那个“GUI”是否提供numeric
  • 是的。 GUI 提供数字。
猜你喜欢
  • 2018-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-26
  • 1970-01-01
  • 2021-08-01
  • 2014-12-29
相关资源
最近更新 更多