sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan opretter man en database med UTF-8-sortering i PostgreSQL på Windows?

Hvis du antager, at du forsøger at oprette en PosgreSQL-database med amerikansk lokalitetssortering og karakterklassificering med UTF-8-kodning på Windows, følger følgende en ændring af kodeeksemplet i det originale spørgsmål, som kan bruges til at opnå dette resultat.

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

One liner format til terminal copy/paste:

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

For alle, der forsøger at oprette en lignende database i et Linux-miljø såsom Ubuntu på Windows Subsystem til Linux, kan du gøre følgende (afhængigt af det specifikke miljø skal du muligvis bruge 'en_US.UTF8' som lokalitet i stedet):

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

One liner format til terminal copy/paste:

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


  1. Er matematiske funktioner i MySQL hurtigere end PHP?

  2. hente postværdier fra formular med dynamiske elementnavne

  3. Java, MySQL:Er der en måde at integrere en MySQL-server med et Java-program?

  4. MySQL returnerer ekstra poster, når du bruger et langt typenummer til at filtrere varchar-typen