ソートに使う言語の設定方法。

目次

  1. 使用可能な言語の一覧
  2. デフォルトの設定確認
  3. テーブルに設定されているCollationの確認
  4. 設定方法
  5. SQL実行時にORDER BY句で指定する場合

使用可能な言語の一覧

SELECT * FROM pg_collation;

デフォルトの設定確認

SHOW LC_COLLATE;

テーブルに設定されているCollationの確認

\d テーブル名

設定方法

ja_JP.UTF-8に設定するとすれば、

ALTER TABLE テーブル名 ALTER COLUMN カラム名 TYPE VARCHAR COLLATE "ja_JP.UTF-8";

SQL実行時にORDER BY句で指定する場合

ORDER BY カラム名 COLLATE "ja_JP.UTF-8" ASC