UTF8 Postgresql Создать базу данных, как MySQL (включая набор символов, кодировку и lc_type)
Для следующего MySQL создать инструкцию базы данных, что было бы эквивалентно в postgresql?:
CREATE DATABASE IF NOT EXISTS `scratch`
DEFAULT CHARACTER SET = utf8
DEFAULT COLLATE = utf8_unicode_ci;
В настоящее время у меня есть:
CREATE DATABASE "scratch"
WITH OWNER "postgres"
ENCODING 'UTF8'
TABLESPACE "pg_default";
Это достаточно или я должен быть более конкретным, включая LOCALE
?
Ответы
Ответ 1
Да, вы можете быть более конкретным.
Например:
CREATE DATABASE "scratch"
WITH OWNER "postgres"
ENCODING 'UTF8'
LC_COLLATE = 'en_US.UTF-8'
LC_CTYPE = 'en_US.UTF-8';
Также я рекомендую прочитать следующие страницы о локалях и коллаборациях в PostgreSQL: