文字

SQL 言語のキーワードと演算子で使う基本的な記号は、 すべての IBM® 文字セットの一部である 1 バイト文字です。 言語の文字は、英字、数字、または特殊文字に分類されます。

文字 とは 26 個の大文字 (A から Z) または 26 個の小文字 (a から z) です。また文字には、各国語の英字拡張として予約されている 3 つのコード・ポイント (米国の場合には #、@、および $) が含まれています。ただし、これら 3 つのコード・ポイントは避けてください。ポータブル・アプリケーションの場合には特にそう言えます。これらのコード・ポイントは CCSID によっては異なる文字を表すからです。英字には、拡張文字セットのアルファベット文字も入っています。 拡張文字セットには、追加のアルファベット文字が入っています。 例えば、発音区別符号 (´ は発音区別符号の一例です) の付いたアルファベット文字です。 使用可能な文字は、使用するコード・ページによって異なります。

数字 は、0 から 9 のいずれかの文字です。

特殊文字 とは、 以下の表にリストしている文字のことです。

表 1. 特殊文字
文字 説明 文字 説明
  スペースまたはブランク - 負符号
" 引用符または二重引用符 . ピリオド
% パーセント / スラッシュ
& アンパーサンド : コロン
' アポストロフィまたは単一引用符 ; セミコロン
( 左括弧 < より小さい
) 右括弧 = 等しい
* アスタリスク > より大きい
+ 正符号 ? 疑問符
, コンマ _ 下線
| 縦バー1 ^ 脱字記号
! 感嘆符 [ 左大括弧
{ 左中括弧 ] 右大括弧
} 右中括弧 \ 円記号2

1 縦バー (|) 文字を使用すると、IBM リレーショナル製品どうしのコード・ポータビリティーが妨げられることがあります。 || 演算子の代わりに、CONCAT 演算子を使用してください。

2 いくつかのコード・ページには、円記号 (¥) 文字に対応するコード・ポイントがありません。 Unicode のストリング定数を入力する場合は、UESCAPE 節を使用して、円記号の代わりに Unicode のエスケープ文字を指定できます。

マルチバイト文字はすべて文字として扱われます。 ただし、特殊文字である 2 バイト・ブランク文字は例外です。