ジョンは私が使用CHARACTER VARYING
する場所で使用しますVARCHAR
。私は初心者ですが、彼は熟練者です。これは、私が知らない何かがあることを示唆しています。
PostgreSQLのCHARACTER VARYINGとVARCHARの違いは何ですか?
ジョンは私が使用CHARACTER VARYING
する場所で使用しますVARCHAR
。私は初心者ですが、彼は熟練者です。これは、私が知らない何かがあることを示唆しています。
PostgreSQLのCHARACTER VARYINGとVARCHARの違いは何ですか?
VARCHAR
のエイリアスでCHARACTER VARYING
あるため、違いはありません。ドキュメントを参照してください:)
varchar(n) および char(n) という表記は、それぞれ文字が変化する (n) および文字 (n) のエイリアスです。長さ指定子のない character は character(1) と同等です。文字可変が長さ指定子なしで使用されている場合、型は任意のサイズの文字列を受け入れます。後者は PostgreSQL 拡張機能です。
これについては、文字型に関する PostgreSQL のドキュメントが参考になります。これらは同じタイプの 2 つの異なる名前です。
唯一の違いは、CHARACTER VARYING は VARCHAR よりも人間に優しいということです。
どちらも同じものですが、データベースの多くは、主にpostgreSQLが提供しているさまざまな文字を提供していません。したがって、Oracle Postgre や DB2 などのマルチ データベースの場合は、Varchar を使用するとよいでしょう。