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

Как да създадете база данни с UTF-8 сортиране в PostgreSQL на Windows?

Ако приемем, че се опитвате да създадете база данни на PosgreSQL с ред на сортиране на локал в САЩ и класификация на знаци с UTF-8 кодиране в Windows, следното е модификация на примера на кода, публикуван в оригиналния въпрос, който може да се използва за постигане на този резултат.

CREATE DATABASE "example_db"
WITH OWNER "postgres"
ENCODING 'UTF8'
LC_COLLATE = 'en-US'
LC_CTYPE = 'en-US'
TEMPLATE template0;

Формат на един лайнер за терминално копиране/поставяне:

CREATE DATABASE "example_db" WITH OWNER "postgres" ENCODING 'UTF8' LC_COLLATE = 'en-US' LC_CTYPE = 'en-US' TEMPLATE template0;

За всеки, който се опитва да създаде подобна база данни в среда на Linux като Ubuntu в подсистема на Windows за Linux, можете да направите следното (в зависимост от конкретната среда може да се наложи да използвате 'en_US.UTF8' като локал вместо това):

CREATE DATABASE "example_db"
WITH OWNER "postgres"
ENCODING 'UTF8'
LC_COLLATE = 'en_US.UTF-8'
LC_CTYPE = 'en_US.UTF-8'
TEMPLATE template0;

Формат на един лайнер за терминално копиране/поставяне:

CREATE DATABASE "example_db" WITH OWNER "postgres" ENCODING 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8' TEMPLATE template0;


  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. Инсталацията на PostGIS Homebrew препраща към стар път?

  3. Как make_interval() работи в PostgreSQL

  4. Как да излезете от помощната програма на командния ред PostgreSQL:psql

  5. postgresql 9.1 - достъп до таблици чрез функции