|
Ispirer SQLWays データベース移行ソフトウェア
CHAR, NCHAR, VARCHAR2 および NVARCHAR2
文字データ型はデータベース文字セットまたは各国語文字セットで文字データを格納するために使われます。
CHAR[(n [BYTE | CHAR] )]
長さn バイトまたは文字の固定長文字データ。最大長は 2000 バイトでデフォルト値は1です。
BYTE はそのカラムの長さの単位がバイトである事を示します。CHAR はそのカラムの長さ単位が文字であることを示します。デフォルトは BYTE です。CHAR および BYTE 修飾子は Oracle Version 9 以前では使用できません。
NCHAR[(n)]
各国語文字セットによりn 文字またはバイトの長さを持つ固定長文字データ。最大長は各文字を格納するのに必要なバイト数により決まりますが、上限は2000 バイトです。デフォルト値は1です。
VARCHAR2(n [BYTE | CHAR] )
長さn 文字の可変長文字データ。最大長は 4000 バイトです。VARCHAR2 カラムには最大長を指定する必要があります。
BYTE はカラムの長さ単位がバイトであることを示します。CHAR はカラムの長さ単位が文字であることを示します。デフォルトは BYTE です。CHAR および BYTE 修飾子は Oracle Version 9 以前では使用できません。
NVARCHAR2(n)
各国語文字セットにより、最大長 n 文字またはバイトの可変長文字データ型。最大長は各文字を格納するのに必要なバイト数により決まりますが、上限は 4000 バイトです。NVARCHAR2 カラムには最大長を指定する必要があります。