PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Ред на сортиране на низове (LC_COLLATE и LC_CTYPE)

Редът на сортиране, който описвате, е стандартен в повечето локали. Просто опитайте сами:

SELECT regexp_split_to_table('D d a A c b', ' ') ORDER BY 1;

Когато инициализирате своя db клъстер с initdb можете да изберете локал с --locale=some_locale . В моя случай това е --locale=de_AT.UTF-8 . Ако не посочите нищо, локалът е наследен от средата - ще се използва текущият системен локал.

Шаблонната база данни на клъстера ще бъде настроена на този локал. Когато създавате нова база данни, тя наследява настройките от шаблона. Обикновено не е нужно да се тревожите за нищо , всичко просто работи.

Прочетете главата за СЪЗДАВАНЕ НА БАЗА ДАННИ за повече.Ако искате да ускорите търсенето на текст с индекси, не забравяйте да прочетете за класове на оператори , както и.
Всички връзки към версия 8.4, както изрично поискахте това.

В PostgreSQL 9.1 или по-късно, има поддръжка за съпоставяне което позволява по-гъвкаво използване на съпоставки:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавя нова колона в таблица след 2-ра или 3-та колона в таблицата с помощта на postgres?

  2. Функция като параметър към друга функция в Postgres

  3. Ruby:Как да замените динамично параметрите в родния PG gem

  4. Как да създам cron задание за изпълнение на postgres SQL функция?

  5. PostgreSQL JOIN с тип масив с ред на елементите на масива, как да се приложи?