7

PostgreSQLにデータを挿入すると、フィールドの値の後に多くのスペースが自動的に挿入されます。

修正するのに疲れましたが、何も見つかりません

例:列「Name」に値「John」を挿入します。ジョンの後にスペースを挿入します。

->> 'John______________________________________________________________'
4

1 に答える 1

12

character使用すべきではないひどいデータ型です。これが理由の1つにすぎません。文字タイプ-postgresqlマニュアルを参照してください。

これらのフィールドをtextまたはに変更しvarchar(n)ます。text通常、長さのcheck制約が必要な場合に最適なオプションです。

ALTER TABLE thetable ALTER COLUMN colname TYPE text;

ところで、SQLと、できればそのSQLを実行した出力を投稿すると、質問に答えるのが簡単になりますpsql。これにより、コピーアンドペースト可能なプレーンテキスト出力が生成されます。

于 2012-10-31T13:23:17.277 に答える