sql >> Database >  >> RDS >> PostgreSQL

Hoe maak je een database met UTF-8-sortering in PostgreSQL op Windows?

Ervan uitgaande dat u een PosgreSQL-database probeert te maken met sorteervolgorde en tekenclassificatie in de VS met UTF-8-codering op Windows, volgt hier een wijziging van het codevoorbeeld dat in de oorspronkelijke vraag is geplaatst en dat kan worden gebruikt om dat resultaat te bereiken.

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

Eén voeringformaat voor terminal kopiëren/plakken:

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

Voor iedereen die een vergelijkbare database probeert te maken in een Linux-omgeving zoals Ubuntu op Windows Subsystem for Linux, kunt u het volgende doen (afhankelijk van de specifieke omgeving moet u mogelijk 'en_US.UTF8' gebruiken in plaats daarvan als de landinstelling):

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

Eén voeringformaat voor terminal kopiëren/plakken:

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


  1. Rustgevende API express postgres-database

  2. Oracle Fuzzy Search met spaties

  3. MySQL 5.7 &only_full_group_by

  4. Transformeer tijdstempel naar lokale tijd voor een bepaalde tijdzone tijdens 'COPY .. TO ..'