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