当我在PostgreSQL中插入数据时,它会在字段值后自动插入许多空格.
我厌倦了解决它,但我找不到任何东西

例如:我想在"名称"列中插入值"John".它在John之后插入空格.
->> 'John______________________________________________________________'
Run Code Online (Sandbox Code Playgroud)
character是一种不应该使用的糟糕数据类型.这只是其中一个原因.请参阅字符类型 - postgresql手册.
将这些字段更改为text或varchar(n).text用check在需要一个在长度约束通常是最好的选择.
ALTER TABLE thetable ALTER COLUMN colname TYPE text;
Run Code Online (Sandbox Code Playgroud)
顺便说一句,如果您发布SQL并且 - 最好是运行该SQL的输出,它会更容易回答您的问题psql,这会产生可复制和可粘贴的纯文本输出.