質問

ジョン 用途 CHARACTER VARYING 私が使う場所では VARCHAR。私は初心者ですが、彼は専門家です。これは、私が知らない何かがあることを示唆しています。

PostgreSQL の CHARACTER VARYING と VARCHAR の違いは何ですか?

役に立ちましたか?

解決

Varying は varchar のエイリアスであるため、違いはありません。 を参照してください。 ドキュメンテーション :)

Notations varchar(n)とchar(n)は、それぞれ文字変化(n)と文字(n)のエイリアスです。長さの指定器のない文字は、文字(1)に相当します。文字変化が長さ指定子なしで使用される場合、タイプはあらゆるサイズの文字列を受け入れます。後者はPostgreSQL拡張機能です。

他のヒント

文字型に関する PostgreSQL ドキュメント はこれに適した参考資料です。これらは同じタイプの 2 つの異なる名前です。

唯一の違いは、CHARACTER VARYING が VARCHAR よりも人間に優しいことです。

どちらも同じものですが、多くのデータベースは、主に postgreSQL が提供しているさまざまな文字を提供していません。したがって、Oracle PostgreやDB2のようなマルチデータベースの場合は、Varcharを使用するのが良いでしょう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top