ジョンはCHARACTER VARYING
私が使用する場所で使用しますVARCHAR
。私は初心者ですが、彼は専門家です。これは私が知らないことがあることを示唆しています。
PostgreSQLのCHARACTER VARYINGとVARCHARの違いは何ですか?
ジョンはCHARACTER VARYING
私が使用する場所で使用しますVARCHAR
。私は初心者ですが、彼は専門家です。これは私が知らないことがあることを示唆しています。
PostgreSQLのCHARACTER VARYINGとVARCHARの違いは何ですか?
回答:
変化はvarcharのエイリアスなので、違いはありません。ドキュメントを参照してください:)
表記varchar(n)およびchar(n)は、それぞれ文字Variation(n)およびCharacter(n)のエイリアスです。長さ指定子のない文字は、character(1)と同等です。文字指定が長さ指定子なしで使用される場合、型は任意のサイズの文字列を受け入れます。後者はPostgreSQLの拡張機能です。
varchar(n)
などはANSI標準であり、この構文はPostgreSQLに固有であることを考えると、ドキュメントに同意せず、ここでCharlesに同意する場合があります。
文字型のPostgreSQLのドキュメントは、このための良いリファレンスです。同じタイプの2つの異なる名前です。
唯一の違いは、VARCHARよりもCHARACTER VARYINGのほうが人間に優しいことです。