Angenommen, Sie versuchen, eine PosgreSQL-Datenbank mit US-Locale-Sortierreihenfolge und Zeichenklassifizierung mit UTF-8-Codierung unter Windows zu erstellen, folgt eine Änderung des in der ursprünglichen Frage geposteten Codebeispiels, die verwendet werden kann, um dieses Ergebnis zu erzielen.
CREATE DATABASE "example_db"
WITH OWNER "postgres"
ENCODING 'UTF8'
LC_COLLATE = 'en-US'
LC_CTYPE = 'en-US'
TEMPLATE template0;
Einzeiler-Format für Terminal-Kopieren/Einfügen:
CREATE DATABASE "example_db" WITH OWNER "postgres" ENCODING 'UTF8' LC_COLLATE = 'en-US' LC_CTYPE = 'en-US' TEMPLATE template0;
Für alle, die versuchen, eine ähnliche Datenbank in einer Linux-Umgebung wie Ubuntu auf dem Windows-Subsystem für Linux zu erstellen, können Sie Folgendes tun (je nach Umgebung müssen Sie möglicherweise 'en_US.UTF8'
verwenden stattdessen als Gebietsschema):
CREATE DATABASE "example_db"
WITH OWNER "postgres"
ENCODING 'UTF8'
LC_COLLATE = 'en_US.UTF-8'
LC_CTYPE = 'en_US.UTF-8'
TEMPLATE template0;
Einzeiler-Format für Terminal-Kopieren/Einfügen:
CREATE DATABASE "example_db" WITH OWNER "postgres" ENCODING 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8' TEMPLATE template0;