Collation Dialog¶
Collation ダイアログを使用して、照合順序を定義します。照合順序は、SQL名をオペレーティングシステムロケールにマップするSQLスキーマオブジェクトです。照合順序を作成するには、宛先スキーマに対するCREATE特権が必要です。
Collation ダイアログは、 General と Definition のダイアログタブを介して照合順序の開発を編成します。[ SQL ]タブには、ダイアログ選択によって生成されたSQLコードが表示されます。
[ General ]タブのフィールドを使用して、照合順序を識別します。
Name フィールドを使用して、照合順序の名前を入力します。照合名はスキーマ内で一意である必要があります。名前は pgAdmin ツリーコントロールに表示されます。
Owner フィールドのドロップダウンリストボックスから所有者の名前を選択します。
Schema フィールドのドロップダウンリストボックスから、照合が存在するスキーマの名前を選択します。
照合順序に関するメモを コメント フィールドに保存します。
[ 定義 ]タブをクリックして続行します。
[ 定義 ]タブのフィールドを使用して、オペレーティングシステムのロケール設定を指定します。
CopyCollation の横にあるドロップダウンリストボックスを使用して、コピーする既存の照合順序の名前を選択します。新しい照合順序は、既存の照合順序と同じプロパティを持ちますが、独立したオブジェクトになります。既存の照合順序をコピーすることを選択した場合、このタブに表示される照合順序プロパティを変更することはできません。
Locale フィールドを使用してロケールを指定します。ロケールは、言語と言語のフォーマット特性を指定します。これを指定した場合、次のパラメーターは指定できません。Linuxシステムでサポートされているロケールのリストを表示するには、 locale-a コマンドを使用します。
LC_COLLATE フィールドを使用して、指定した文字列ソート順でロケールを指定します。ロケールは、現在のデータベースエンコードに適用できる必要があります。詳細については、「CREATEDATABASE」を参照してください。
LC_CTYPE フィールドを使用して、指定した文字分類でロケールを指定します。ロケールは、現在のデータベースエンコードに適用できる必要があります。詳細については、「CREATEDATABASE」を参照してください。
[ SQL ]タブをクリックして続行します。
Collation ダイアログの入力は、SQLコマンドを生成します。以下の例を参照してください。確認には SQL タブを使用します。再度アクセスするか、タブを切り替えて、SQLコマンドを変更します。
例¶
以下は、 Collation ダイアログでのユーザー選択によって生成されたsqlコマンドの例です。
この例では、ロケール fr-BI-x-icuに指定されたルールを使用する french という名前の照合順序を作成する方法を示しています。照合順序は postgres*が所有します。
情報 ボタンiをクリックして、オンラインヘルプにアクセスします。ロケールの設定の詳細については、PostgreSQLコアドキュメントの第22.1章ロケールサポートを参照してください。
Save ボタンをクリックして、作業を保存します。
Close ボタンをクリックして、作業を保存せずに終了します。
Reset ボタンをクリックして、構成パラメーターを復元します。