|
Ispirer SQLWays データベース移行ソフトウェア
CHAR, NCHAR および VARCHAR
[NATIONAL]CHAR[(n)] [BINARY]
固定長文字データ。値の範囲 n は 0 から 255 文字 (MySQL Version 3.23以前は 1 から 255 )。n が指定されなかった場合のデフォルトは 1です。
CHAR の値が格納される場合、指定された長さに右詰で空白充填されます。CHARの値が取得される場合、空白は削除されます。BINARY キーワードは CHARの値を大文字小文字を区別しソートまたは比較するために使われます。NATIONAL CHAR (または NCHAR) は CHAR カラムがデフォルトの CHARACTER セットを使用することを定義します。これは MySQL のデフォルトです。
もしカラムが CHAR(0) かつNULL許可の定義がされた場合、カラムには 1 ビットが用意され、2つの値のいずれかを取ります: NULL または "" (空白文字)。
[NATIONAL] VARCHAR(n) [BINARY]
可変長文字列。値の範囲 n は 0 から 255 文字 (MySQL Version 4.02以前は 1 から 255)。値はデータベース上にその含まれる文字とレコード長を示す1バイトが格納されます。
値が格納される時末尾の空白文字は削除されます。
BINARY キーワードは CHARの値を大文字小文字を区別しソートまたは比較するために使われます。