CHAR データ型 CHAR data type

CHARは固定長の領域で文字列を記録します。

Syntax CHAR[ACTER] [(長さ)]

長さ は符号のない定数の整数値です。長さの既定値は1です。

実行時の対応するJavaの型

java.lang.String

JDBCのメタデータ型(java.sql.Types)

CHAR

は文字列値が型の長さより短い場合、空白で空きを詰めます。 は文字列値が型の長さより長い場合、空白を切り捨てます。空白以外の文字を残した文字列が長すぎる場合、例外が挙がります。比較演算子がCHARに適用された場合、文字列長の短い値には空白がつめられて、文字列長の長い値と同じ長さになるように処理されます。

CHARとVARCHARの値が式にて混在して利用されていた場合、長さの短い値はスペースで詰められて、文字列長の長い値と同じ長さになるよう処理されます。

文字列の定数の型はCHARです。

実装レベルで定義されている事

CHARデータ型の最大長はjava.lang.Integer.MAX_VALUEです。

-- 文字列の定数では連続した引用符により、 -- 一重引用符あるいはアポストロフィーを表します。 VALUES 'hello this is Joe''s string'