如何在PostgreSQL中更改列的小数分隔符

如何在PostgreSQL中更改列的小数分隔符,sql,postgresql,alter-table,decimal-point,Sql,Postgresql,Alter Table,Decimal Point,我的问题是,存储十进制值的列将它们保存为例如24.55,而不是24,55。有一个逗号,我需要如何存储数据 我正在通过PostGIS从一个软件连接到我的数据库,但该软件在命名列、字符串大小等方面非常不灵活。。。这意味着我只能将“.”更改为“.”,以使其正常工作。我将感谢任何帮助 我正在使用PostgreSQL 8.4.5。如果您可以在输出软件中使用文本,那么: replace(your_data::text, '.', ',') as decimal_with_comma 需要什么类型的逗号?十

我的问题是,存储十进制值的列将它们保存为例如24.55,而不是24,55。有一个逗号,我需要如何存储数据

我正在通过PostGIS从一个软件连接到我的数据库,但该软件在命名列、字符串大小等方面非常不灵活。。。这意味着我只能将“.”更改为“.”,以使其正常工作。我将感谢任何帮助


我正在使用PostgreSQL 8.4.5。

如果您可以在输出软件中使用文本,那么:

replace(your_data::text, '.', ',') as decimal_with_comma

需要什么类型的逗号?十进制逗号或小数点只是一个输入/输出问题。只要列不是字符类型,它们就不会被存储。这就是为什么我问列数据类型…它的类型是double。哦,我的错误。我看了类似但错误的专栏。我需要更改的是smallint。这样做更容易。抱歉造成混乱!我应该删除这个问题吗?不相关,但是:Postgres 8.4早就死了,被遗忘了,你真的应该计划升级到一个受支持的版本(至少升级到最新的次要版本,即8.4.22,与8.4.5相比,它包含了近4年的错误修复)