# CHAR データ型

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

#### Syntax

    CHAR[ACTER] [(長さ)]

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

#### 実行時の対応するJavaの型

java.lang.String

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

CHAR

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

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

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

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

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

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

親トピック: データ型