スケーラブルデータベースサーバ HiRDB Version 8 SQLリファレンス
SQLで使用できる文字を次の表に示します。
表1-1 SQLで使用できる文字
種 別 | SQLで使用できる文字 |
---|---|
文字列定数 | 半角文字コード(X'00'を除く) |
各国文字列定数 | 全角文字コードのすべての文字 |
混在文字列定数 | 半角文字コード(X'00'を除く),及び全角文字コードのすべての文字 |
上記以外 |
|
SQLで使用できる文字は,pdsetupコマンドで指定した文字コード種別によって異なります。pdsetupコマンドについては,マニュアル「HiRDB Version 8 コマンドリファレンス」を参照してください。
使用できる文字には,半角文字と全角文字があって,それぞれ使用できるコードが異なります(UNIX版の場合,単一バイト文字コードには全角文字はありません)。指定した文字コード種別と使用する文字の関係は,次のとおりです。
指定した文字コード | 半角文字 | 全角文字 | 備 考 | |
---|---|---|---|---|
複数バイト文字コード | sjis※3 (シフトjis漢字) |
JISX0201 | JISX0208 | 全角文字に外字を含みます。 |
ujis※2 (EUC日本語漢字) |
JISX0201 | JISX0208 | 全角文字に外字を含みません。※1 | |
chinese (EUC中国語漢字) |
ISO-8859-1 (80〜FFを除きます) |
GB2312-80 | 全角文字に外字は含みません。※1 | |
utf-8※3※4 (Unicode(UTF-8)) |
JISX0221 | JISX0221 | 全角文字に外字を含みます。ASCIIコードの範囲では,ほかの文字コードと差異はありませんが,1文字が6バイト※5となることがあります。 | |
MS-Unicode | MS-Unicode | |||
chinese-gb18030 (中国語漢字GB18030) |
ISO-8859-1 (80〜FFを除きます) |
GB18030-2000 | 全角文字に外字を含みます。ASCIIコードの範囲では,ほかの文字コードと差異はありませんが,1文字が4バイトになることがあります。 | |
単一バイト 文字コード |
lang-c※2 (8ビットコード) |
各コードに従います。 | − | US ASCII,及び8ビットコードの場合に使用できます。 |
複数バイト文字コードを使用するHiRDBでHiRDB External Data Access機能を使用する場合,シフトJIS漢字コード又はEUC日本語漢字コードのどちらかが使用できます。したがって,pdsetupコマンドで設定する文字コードには,sjis又はujisを指定する必要があります。
また,外部サーバに対してシフトJIS漢字コード又はEUC日本語漢字コードでアクセスできるように,外部サーバ及び外部サーバのクライアントの設定をしておく必要があります。外部サーバ及び外部サーバのクライアントの設定については,各DBMSのマニュアルを参照してください。外部サーバとHiRDBの文字コードの関係を次に示します。
外部サーバ種別 | 外部サーバの文字コード | HiRDBの文字コード | |
---|---|---|---|
シフトJIS漢字 | EUC日本語漢字 | ||
HiRDB | シフトJIS漢字 | ○ | × |
EUC日本語漢字 | × | ○ | |
XDM/RD E2 | EBCDIK又はKEIS | ○※1 | × |
ORACLE | シフトJIS漢字 | ○ | ○※1 |
EUC日本語漢字 | ○※1 | ○ | |
DB2 | 2バイトEBCDIC | ○※1 | ○※1※2 |
1バイト-2バイト混合ASCII | ○※1 | ○※1※2 |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.