COLLATE (SQL Server Compact Edition)
照合順序を定義するデータベース定義に適用可能な句です。
構文
COLLATE < collation_name >
< collation_name > :: =
< Windows_collation_name >
< Windows_collation_name >:: =
CollationDesignator_< ComparisonStyle >
< ComparisonStyle > :: =
CaseSensitivity_AccentSensitivity
引数
- <collation_name>
データベース定義に適用する照合順序の名前。<collation name> 引数には、特定の <Windows_collation_name> のみ指定できます。
- <Windows_collation_name>
Windows 照合順序の照合順序名。Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) でサポートされている Windows 照合順序名の一覧については、このトピックの後半にある「解説」を参照してください。
CollationDesignator
Windows 照合順序で使用される基本照合順序規則を指定します。基本照合順序規則には、次の要素が含まれます。- 辞書順での並べ替えを指定した場合に適用される並べ替え規則を持つアルファベットまたは言語。
- 非 Unicode 文字データの格納に使用するコード ページ。
たとえば、Latin1_General と French (フランス語) はコード ページ 1252 を使用する照合順序指定子で、Turkish (トルコ語) はコード ページ 1254 を使用する照合順序指定子です。
- CaseSensitivity
大文字/小文字を区別しないように指定します (CI)。SQL Server Compact Edition は、このオプションのみをサポートします。
- AccentSensitivity
アクセントを区別するように指定します (AS)。SQL Server Compact Edition は、このオプションのみをサポートします。
解説
Windows 照合順序名を指定せずに作成したデータベースにはすべて、既定の照合順序である Latin1_General が割り当てられます。たとえば、Latin1_General_CI_AS のようになります。この照合順序では、Latin1 General での辞書順による並べ替えルール (コード ページ 1252) が使用されます。大文字/小文字は区別されず、アクセントは区別されます。
既定の照合順序とは異なる照合順序を指定するには、オプションの COLLATE 句を使用します。たとえば、Spanish (スペイン語) の照合順序を指定するには、次のようなクエリを使用します。
CREATE DATABASE "SpanishDB.sdf" DATABASEPASSWORD '<MyPwd>' COLLATE Traditional_Spanish_CI_AS
次の表は、サポートされている Windows 照合順序名の一覧です。データベースを作成するデバイス上でロケールがサポートされていることを確認してください。
メモ : |
---|
照合順序値によっては、一部のデバイスでサポートされていないことがあります。 |
Windows システム ロケール | LCID (ロケール ID) | SQL の既定の照合順序 | コード ページ |
---|---|---|---|
アフリカーンス語 |
0x436 |
Latin1_General_CI_AS |
1252 |
アルバニア語 |
0x41c |
Albanian_CI_AS |
1250 |
アラビア語 (アルジェリア) |
0x1401 |
Arabic_CI_AS |
1256 |
アラビア語 (バーレーン) |
0x3c01 |
Arabic_CI_AS |
1256 |
アラビア語 (エジプト) |
0xc01 |
Arabic_CI_AS |
1256 |
アラビア語 (イラク) |
0x801 |
Arabic_CI_AS |
1256 |
アラビア語 (ヨルダン) |
0x2c01 |
Arabic_CI_AS |
1256 |
アラビア語 (クウェート) |
0x3401 |
Arabic_CI_AS |
1256 |
アラビア語 (レバノン) |
0x3001 |
Arabic_CI_AS |
1256 |
アラビア語 (リビア) |
0x1001 |
Arabic_CI_AS |
1256 |
アラビア語 (モロッコ) |
0x1801 |
Arabic_CI_AS |
1256 |
アラビア語 (オマーン) |
0x2001 |
Arabic_CI_AS |
1256 |
アラビア語 (カタール) |
0x4001 |
Arabic_CI_AS |
1256 |
アラビア語 (サウジアラビア) |
0x401 |
Arabic_CI_AS |
1256 |
アラビア語 (シリア) |
0x2801 |
Arabic_CI_AS |
1256 |
アラビア語 (チュニジア) |
0x1c01 |
Arabic_CI_AS |
1256 |
アラビア語 (アラブ首長国連邦) |
0x3801 |
Arabic_CI_AS |
1256 |
アラビア語 (イエメン) |
0x2401 |
Arabic_CI_AS |
1256 |
アルメニア語 (アルメニア共和国) |
0x42b |
Latin1_General_CI_AS |
Unicode |
アゼルバイジャン語 (キリル) |
0x82c |
Azeri_Cyrillic_90_CI_AS |
1251 |
アゼルバイジャン語 (ラテン) |
0x42c |
Azeri_Latin_90_CI_AS |
1254 |
バスク語 |
0x42d |
Latin1_General_CI_AS |
1252 |
ベラルーシ語 |
0x423 |
Cyrillic_General_CI_AS |
1251 |
ブルガリア語 |
0x402 |
Cyrillic_General_CI_AS |
1251 |
カタロニア語 |
0x403 |
Latin1_General_CI_AS |
1252 |
中国語 (香港) |
0x20c04 |
Chinese_Hong_Kong_Stroke_90_CI_AS |
950 |
中国語 (香港 : 中華人民共和国香港特別行政区) |
0xc04 |
Chinese_Hong_Kong_Stroke_90_CI_AS |
950 |
中国語 (マカオ : 中華人民共和国マカオ特別行政区) |
0x1404 |
Chinese_PRC_90_CI_AS |
950 |
中国語 (中国) |
0x804 |
Chinese_PRC_CI_AS |
936 |
中国語 (中国) |
0x20804 |
Chinese_PRC_Stroke_CI_AS |
936 |
中国語 (シンガポール) |
0x1004 |
Chinese_PRC_90_CI_AS |
936 |
中国語 (台湾) |
0x404 |
Chinese_Taiwan_Stroke_CI_AS |
950 |
中国語 (台湾) |
0x30404 |
Chinese_Taiwan_Bopomofo_CI_AS |
950 |
クロアチア語 |
0x41a |
Croatian_CI_AS |
1250 |
チェコ語 |
0x405 |
Czech_CI_AS |
1250 |
デンマーク語 |
0x406 |
Danish_Norwegian_CI_AS |
1252 |
ディベヒ語1 |
0x465 |
Divehi_90 |
Unicode |
オランダ語 (ベルギー) |
0x813 |
Latin1_General_CI_AS |
1252 |
オランダ語 (オランダ) |
0x413 |
Latin1_General_CI_AS |
1252 |
英語 (オーストラリア) |
0xc09 |
Latin1_General_CI_AS |
1252 |
英語 (ベリーズ) |
0x2809 |
Latin1_General_CI_AS |
1252 |
英語 (カナダ) |
0x1009 |
Latin1_General_CI_AS |
1252 |
英語 (カリブ) |
0x2409 |
Latin1_General_CI_AS |
1252 |
英語 (香港 : 中華人民共和国香港特別行政区) |
0x3c09 |
Latin1_General_CI_AS |
1252 |
英語 (インド) |
0x4009 |
Latin1_General_CI_AS |
1252 |
英語 (インドネシア) |
0x3809 |
Latin1_General_CI_AS |
1252 |
英語 (アイルランド) |
0x1809 |
Latin1_General_CI_AS |
1252 |
英語 (ジャマイカ) |
0x2009 |
Latin1_General_CI_AS |
1252 |
英語 (マレーシア) |
0x4409 |
Latin1_General_CI_AS |
1252 |
英語 (ニュージーランド) |
0x1409 |
Latin1_General_CI_AS |
1252 |
英語 (フィリピン) |
0x3409 |
Latin1_General_CI_AS |
1252 |
英語 (シンガポール) |
0x4809 |
Latin1_General_CI_AS |
1252 |
英語 (南アフリカ) |
0x1c09 |
Latin1_General_CI_AS |
1252 |
英語 (トリニダード) |
0x2c09 |
Latin1_General_CI_AS |
1252 |
英語 (英国) |
0x809 |
Latin1_General_CI_AS |
1252 |
英語 (アメリカ合衆国) |
0x409 |
SQL_Latin1_General_CP1_CI_AS |
1252 |
英語 (ジンバブエ) |
0x3009 |
Latin1_General_CI_AS |
1252 |
エストニア語 |
0x425 |
Estonian_CI_AS |
1257 |
フェロー語 |
0x438 |
Latin1_General_CI_AS |
1252 |
ペルシア語 |
0x429 |
Arabic_CI_AS |
1256 |
フィンランド語 |
0x40b |
Finnish_Swedish_CI_AS |
1252 |
フランス語 (ベルギー) |
0x80c |
French_CI_AS |
1252 |
フランス語 (カナダ) |
0xc0c |
French_CI_AS |
1252 |
フランス語 (フランス) |
0x40c |
French_CI_AS |
1252 |
フランス語 (ルクセンブルグ) |
0x140c |
French_CI_AS |
1252 |
フランス語 (モナコ) |
0x180c |
French_CI_AS |
1252 |
フランス語 (スイス) |
0x100c |
French_CI_AS |
1252 |
ガリシア語 (スペイン) |
0x456 |
Latin1_General_CI_AS |
1252 |
ガリシア語 (英語 - U.S.A.) |
0x409 |
Latin1_General_CI_AS |
1252 |
グルジア語 |
0x437 |
Latin1_General_CI_AS |
Unicode |
ドイツ語 (オーストリア) |
0xc07 |
Latin1_General_CI_AS |
1252 |
ドイツ語 (ドイツ) |
0x407 |
Latin1_General_CI_AS |
1252 |
ドイツ語 (リヒテンシュタイン) |
0x1407 |
Latin1_General_CI_AS |
1252 |
ドイツ語 (ルクセンブルグ) |
0x1007 |
Latin1_General_CI_AS |
1252 |
ドイツ語 (電話帳ソート) |
0x10407 |
German_PhoneBook |
1252 |
ドイツ語 (スイス) |
0x807 |
Latin1_General_CI_AS |
1252 |
ギリシャ語 |
0x408 |
Greek_CI_AS |
1253 |
グジャラート語 (インド) |
0x447 |
Indic_General_90 |
Unicode |
ヘブライ語 |
0x40d |
Hebrew_CI_AS |
1255 |
ヒンディー語 |
0x0439 |
Indic_General_90 |
Unicode |
ハンガリー語 |
0x40e |
Hungarian_CI_AS |
1250 |
ハンガリー語 (テクニカル) |
0x104e |
Hungarian_Technical |
1250 |
アイスランド語 |
0x40f |
Icelandic_CI_AS |
1252 |
インドネシア語 |
0x421 |
Latin1_General_CI_AS |
1252 |
イタリア語 (イタリア) |
0x410 |
Latin1_General_CI_AS |
1252 |
イタリア語 (スイス) |
0x810 |
Latin1_General_CI_AS |
1252 |
日本語 |
0x411 |
Japanese_CI_AS |
932 |
日本語 (Unicode) |
0x10411 |
Japanese_Unicode |
932 |
カナラ語 (インド) |
0x44b |
Indic_General_90 |
Unicode |
カザフ語 (カザフスタン) |
0x43f |
Kazakh_90_CI_AS |
1251 |
コンカニ語 (インド) |
0x457 |
Indic_General_90 |
Unicode |
韓国語 (拡張 Wansung) |
0x0412 |
Korean_Wansung_CI_AS |
949 |
キルギス語 (キリル : キルギス共和国) |
0x440 |
Cyrillic_General_CI_AS |
1251 |
ラトビア語 |
0x426 |
Latvian_CI_AS |
1257 |
リトアニア語 |
0x427 |
Lithuanian_CI_AS |
1257 |
マケドニア語 (FYROM) |
0x42f |
Macedonian _FYROM_90_CI_AS |
1251 |
マレー語 (ブルネイ ダルサラーム) |
0x83e |
Latin1_General_CI_AS |
1252 |
マレー語 (マレーシア) |
0x43e |
Latin1_General_CI_AS |
1252 |
マラーティー語 (インド)3 |
0x44e |
Indic_General_90 |
Unicode |
モンゴル語 (キリル) |
0x450 |
Cyrillic_General_CI_AS |
1251 |
ノルウェー語 (ブークモール) |
0x414 |
Danish_Norwegian_CI_AS |
1252 |
ノルウェー語 (ニューノシク) |
0x814 |
Danish_Norwegian_CI_AS |
1252 |
ポーランド語 |
0x415 |
Polish_CI_AS |
1250 |
ポルトガル語 (ブラジル) |
0x416 |
Latin1_General_CI_AS |
1252 |
ポルトガル語 (ポルトガル) |
0x816 |
Latin1_General_CI_AS |
1252 |
パンジャブ語グルムキー文字 (インド) |
0x446 |
Indic_General_90 |
Unicode |
ルーマニア語 |
0x418 |
Romanian_CI_AS |
1250 |
ロシア語 |
0x419 |
Cyrillic_General_CI_AS |
1251 |
サンスクリット語 (インド) |
0x44f |
Indic_General_90 |
Unicode |
セルビア語 (キリル) |
0xc1a |
Cyrillic_General_CI_AS |
1251 |
セルビア語 (ラテン) |
0x81a |
Cyrillic_General_CI_AS |
1250 |
スロバキア語 |
0x41b |
Slovak_CI_AS |
1250 |
スロヴェニア語 |
0x424 |
Slovenian_CI_AS |
1250 |
スペイン語 (アルゼンチン) |
0x2c0a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (ボリビア) |
0x400a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (チリ) |
0x340a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (コロンビア) |
0x240a |
Latin1_General_AI_CI |
1252 |
スペイン語 (コスタリカ) |
0x140a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (ドミニカ共和国) |
0x1c0a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (エクアドル) |
0x300a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (エルサルバドル) |
0x440a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (グアテマラ) |
0x100a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (ホンジュラス) |
0x480a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (インターナショナル ソート) |
0xc0a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (メキシコ) |
0x80a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (ニカラグア) |
0x4c0a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (パナマ) |
0x180a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (パラグアイ) |
0x3c0a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (ペルー) |
0x280a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (プエルトリコ) |
0x500a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (トラディショナル ソート) |
0x40a |
Traditional_Spanish_CI_AS |
1252 |
スペイン語 (ウルグアイ) |
0x380a |
Modern_Spanish_CI_AS |
1252 |
スペイン語 (ベネズエラ) |
0x200a |
Modern_Spanish_CI_AS |
1252 |
スワヒリ語 |
0x441 |
Latin1_General_CI_AS |
1252 |
スウェーデン語 |
0x41d |
Finnish_Swedish_CI_AS |
1252 |
スウェーデン語 (フィンランド) |
0x81d |
Finnish_Swedish_CI_AS |
1252 |
シリア語 (シリア) |
0x45a |
Syriac_90 |
Unicode |
タミール語 (インド) |
0x449 |
Indic_General_90 |
Unicode |
タタール語 (タタルスタン) |
0x444 |
Tatar_90_CI_AS |
1251 |
テルグ語 (インド) |
0x44a |
Indic_General_90 |
Unicode |
タイ語 |
0x41e |
Thai_CI_AS |
874 |
トルコ語 |
0x41f |
Turkish_CI_AS |
1254 |
ウクライナ語 |
0x422 |
Ukrainian_CI_AS |
1251 |
ウルドゥー語 |
0x420 |
Arabic_CI_AS |
1256 |
ウズベク語 (ラテン) |
0x443 |
Uzbek_Latin_90_CI_AS |
1254 |
ウズベク語 (キリル : ウズベキスタン共和国) |
0x843 |
Cyrillic_General_CI_AS |
1251 |
ベトナム語 |
0x42a |
Vietnamese_CI_AS |
1258 |