por - UTF8 Postgresql Crear base de datos al igual que MySQL(incluido el juego de caracteres, la codificación y el tipo lc)
es_es utf 8 postgresql (1)
Para la siguiente declaración de creación de base de datos MySQL, ¿cuál sería el equivalente en postgresql ?:
CREATE DATABASE IF NOT EXISTS `scratch`
DEFAULT CHARACTER SET = utf8
DEFAULT COLLATE = utf8_unicode_ci;
Actualmente tengo:
CREATE DATABASE "scratch"
WITH OWNER "postgres"
ENCODING ''UTF8''
TABLESPACE "pg_default";
¿Es eso suficiente o debería ser más específico incluso LOCALE
también?
Sí, puedes ser más específico.
Por ejemplo:
CREATE DATABASE "scratch"
WITH OWNER "postgres"
ENCODING ''UTF8''
LC_COLLATE = ''en_US.UTF-8''
LC_CTYPE = ''en_US.UTF-8'';
También recomiendo leer las siguientes páginas sobre configuraciones regionales y colaciones en PostgreSQL: