Vantageの内部文字の格納用の固定長の文字列を表わします。
ANSI準拠
CHARACTERは、ANSI SQL:2011に準拠しています。
GRAPHICは、ANSI SQL:2011規格に対するTeradataの拡張機能です。
構文
{ { CHARACTER | CHAR } [ ( n ) ]
[ { CHARACTER | CHAR } SET server_character_set ] |
GRAPHIC [ ( n ) ]
} [ attributes [...] ]
構文要素
- n
- このサーバー文字セットで定義された列に割り当てられる文字数またはバイト数。
- LATINサーバー文字セットの場合、nの最大値は64000文字です。
- UNICODEおよびGRAPHICサーバー文字セットの場合、nの最大値は32000文字です。
- KANJISJISサーバー文字セットの場合、nの最大値は32000バイトです。
nの値を指定しない場合のデフォルトは1になります。
- server_character_set
- 定義する文字タイプの列のサーバー文字セット。CHARACTER SET句を参照してください。
CHARACTER SETserver_character_set句を省略した場合のデフォルトのサーバー文字セットは、CREATE USER文のDEFAULT CHARACTER SET句でユーザーがどのように定義されているかによって異なります。Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144を参照してください。
Teradataの国際化計画に従って、今後、KANJI1サポートは推奨されず、近い将来に廃止されます。KANJI1をデフォルトの文字セットとして使用することはできません。システムはデフォルトのKANJI1文字セットをUNICODE文字セットに変更します。KANJI1の新規オブジェクトの作成は、高度に制限されています。KANJI1を使用するクエリーやアプリケーションの多くは、従来通り動作する可能性はありますが、KANJI1を使用するサイトはできるだけ早く別の文字セットに変換する必要があります。server_character_setのサポートされている値は、次のとおりです。- LATINは、ASCII ISO 8859 Latin1またはISO 8859 Latin9レパートリーの固定8ビット文字を表わします。LATINサーバー文字セットを参照してください。
- UNICODEは、Unicode®標準からの固定16ビットまたは32ビットの文字を表わします。UNICODEサーバー文字セットを参照してください。
- GRAPHICは、DB2用にIBM Corporationで定義された固定16ビットのUNICODE文字を表わします。GRAPHICサーバー文字セットを参照してください。
- KANJISJISは、KanjiShiftJISの特性に依存する日本語アプリケーション用の1バイト/マルチバイト文字の混合を表わします。KANJISJISサーバー文字セットを参照してください。
- attributes
- 適切なデータ型、列記憶、または列制約属性。