【メモ】CHAR型とVARCHAR2型の桁について
CHAR型
- 固定長文字列(不足分の桁は空白文字が自動的に追加される)
- 型の指定形式
・CHAR(n [BYTE]) nバイト固定長の文字列。
・CHAR(n CHAR) n文字固定長の文字列。
VARCHAR2型
- 可変長文字列
- 型の指定形式
・VARCHAR2(n [BYTE]) 最大サイズnバイトの可変長文字列。
・VARCHAR2(n CHAR) 最大サイズn文字列の可変長文字列。
NVARCHAR2型
- 可変長文字列
- 型の指定形式
・VARCHAR2(n) 最大サイズn文字列の可変長文字列。
VARCHAR2型とNVARCHAR2型の違い
格納できる文字コードが違う(NVARCHAR2はUnicodeのみ)⇒格納時に使用されるバイト数が変わってくる
データベースキャラクタセットごとの全角1文字のバイト数
型の指定形式
- 初期化パラメータNLS_LENGTH_SEMANTICSで決まる。デフォルトはBYTE。