7

当我在 PostgreSQL 中插入数据时,它会在字段值之后自动插入许多空格。

我很累修复它,但我找不到任何东西

例如:我想在“名称”列中插入值“约翰”。它在 John 之后插入空格。

->> 'John______________________________________________________________'
4

1 回答 1

12

character是一种不应该使用的糟糕数据类型。这只是原因之一。请参阅字符类型 - postgresql 手册

将这些字段更改为textvarchar(n)textcheck需要的地方限制长度通常是最好的选择。

ALTER TABLE thetable ALTER COLUMN colname TYPE text;

顺便说一句,如果您发布 SQL 和 - 最好 - 运行该 SQL 的输出,它会更容易回答您的问题psql,这会产生可复制和粘贴的纯文本输出。

于 2012-10-31T13:23:17.277 回答