ORACLE操作 ORACLE機能

[ORACLE] 文字数でサイズ指定する文字列型(NVARCHAR2、NCHAR)

投稿日:

文字数でサイズ指定する文字列型には、NVARCHAR2型、NCHAR型があります。

VARCHR2型やCHAR型はバイト数でサイズ指定しますが、NVARCHAR2型/NCHAR型は文字数でサイズ指定するため、全角文字の場合でもバイト数を考慮する必要がなく大変便利です。

NVARCHAR2型とNCHAR型

NVARCHAR2型可変文字列型。
全角文字、半角文字の区別なく指定した文字数格納できる
NCHAR型固定文字列型。
全角文字、半角文字の区別なく指定した文字数格納できる

例)NVARCHAR2(5) に格納できる文字

  • あいうえお
  • ABCDE
  • 12345
  • あAいBう

解説

  • 文字コードがUTF-8だと、文字によって2バイトだったり3バイトだったりするので、カラムサイズを決める時にとても悩みますが、NVARCHAR2型やNCAHR型を使えば文字数で考えられるのでとても便利です。
  • 全角文字が格納される可能性があるカラムはVARCHAR2型やCHAR型ではなく、NVARCHAR2型やNCHAR型を使うことをお勧めします。

スポンサーリンク

スポンサーリンク

-ORACLE操作, ORACLE機能
-

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク