各国語文字を扱うデータ型としてNCHAR型を提供しています。
また、Symfoware ServerのpgAdminでは、NCHAR型が使用できます。
ポイント
NCHAR型はデータベースの文字セットがUTF-8の場合のみ使用できます。
CHAR型が使用できる箇所(関数引数など)はNCHAR型も使用できます。
アプリケーションでデータベースのNCHAR型のデータを扱う場合、データの形式はデータベースのCHAR型のデータと同じです。そのため、アプリケーションでデータベースのNCHAR型の列に格納されたデータを扱う場合は、データベースのCHAR型の列に格納されたデータと同様に使用できます。
注意
NCHAR型データをCHAR型にキャストするためには、以下の注意が必要です。
長さが異なるNCHAR型データの比較を行う場合、CHAR型データとして処理するため長さが短い方のNCHAR型データにASCII表記の空白が埋められます。
文字セットによっては、1.5倍~2倍にデータサイズが大きくなることがあります。