SQL,postgres。我有一个csv输入文件,其中包含avg等列。当我导出时,如何保留我的数字?

SQL,postgres。我有一个csv输入文件,其中包含avg等列。当我导出时,如何保留我的数字?,sql,postgresql,casting,copy,Sql,Postgresql,Casting,Copy,SQL,postgres。我有一个csv输入文件,其中包含avg等列,其中一些值为5,0或6,0。当我导出回文件时,它会写入5和6。我如何保持我的数字 编辑:使用复制导出im使用数字数据类型。此类型保留输入的原始小数位数,在此上下文中,小数位数定义为:小数部分的小数位数计数(请参阅) 例如: CREATE TABLE num(n numeric); INSERT INTO num VALUES (1.0), (2.30); COPY num TO STDOUT; 结果: 1.0 2.30 1

SQL,postgres。我有一个csv输入文件,其中包含avg等列,其中一些值为5,0或6,0。当我导出回文件时,它会写入5和6。我如何保持我的数字


编辑:使用复制导出im

使用
数字数据类型。此类型保留输入的原始小数位数,在此上下文中,小数位数定义为:小数部分的小数位数计数(请参阅)

例如:

CREATE TABLE num(n numeric);
INSERT INTO num VALUES (1.0), (2.30);

COPY num TO STDOUT;
结果:

1.0 2.30 1 2.30
如何导出它?为什么使用逗号作为小数分隔符?一点。是小数的默认值,也是在PostgreSQL中。是,mate。这是我在文章中的打字错误,对此我很抱歉。在数据库中所有工作良好,并与点。