16.20 - UNICODEサーバー文字セット - Teradata Vantage NewSQL Engine

Teradata Vantage™ データ タイプおよびリテラル

prodname
Teradata Database
Teradata Vantage NewSQL Engine
vrm_release
16.20
category
プログラミング リファレンス
featnum
B035-1143-162K-JPN

使用目的

Unicodeレパートリーまたはそのサブセットを使用した国際アプリケーション。

埋込み文字

SPACE (U+0020)

SQL宣言

文字列にUNICODEサーバー文字セットを指定するには、以下の構文を使用します。

データ型 nの最大値
CHARACTER(n) CHARACTER SET UNICODE 32000

これは、LONG VARCHAR CHARACTER SET UNICODEのサイズでもあります。

VARCHAR(n) CHARACTER SET UNICODE
CLOB(n) CHARACTER SET UNICODE 1048544000

使用上の注意

UNICODEサーバー文字セットは、Unicode® 6.0から16ビットBMP文字をサポートしています。サポートされている文字のリストについては、<Teradata Vantage™ NewSQL Engine国際文字セット サポート、B035-1125>の「文字セット ファイル」を参照してください。

また、Unicodeでは、他のすべての16ビットおよび32ビットのUnicode文字を格納および検索することもできます。詳細については、<Teradata Vantage™ NewSQL Engine国際文字セット サポート、B035-1125>の「Unicodeパス スルー」を参照してください。

各コード ポイントは、発音符マークや結合文字などの非スペーシング文字を含む個別文字を表わします。UNICODEとして指定されたすべての文字は、そのようにみなされ、大文字変換の候補になります。

UNICODE用のデータベース格納スペースは、文字単位で割り当てられます。32ビット パス スルー文字(絵文字など)は、2つの16ビットUTF-16コード ユニット、つまり4バイトを必要とします。したがって、VARCHAR(2)またはCHAR(2)は、パス スルー文字を格納するために必要な最小サイズです。

UNICODEサーバー文字セットの詳細について、<Teradata Vantage™ NewSQL Engine国際文字セット サポート、B035-1125>を参照してください。