sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo crear una base de datos con intercalación UTF-8 en PostgreSQL en Windows?

Suponiendo que está tratando de crear una base de datos PosgreSQL con orden de clasificación local de EE. UU. y clasificación de caracteres con codificación UTF-8 en Windows, a continuación se muestra una modificación del ejemplo de código publicado en la pregunta original que puede usarse para lograr ese resultado.

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

Formato de una sola línea para copiar/pegar terminal:

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

Cualquiera que intente crear una base de datos similar en un entorno Linux como Ubuntu en el subsistema de Windows para Linux, puede hacer lo siguiente (según el entorno específico, es posible que deba usar 'en_US.UTF8' como la configuración regional en su lugar):

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

Formato de una sola línea para copiar/pegar terminal:

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