Подтвердить что ты не робот

PostgreSQL заставляет строчные имена?

Просто начал изучать PostgreSQL 9.1 на Linux через C и libpq.
Пока я проверяю соединение, подключаюсь, создаю базу данных, создаю таблицу и другие основные вещи. Но я заметил, что во время создания таблицы PQ конвертирует имя моей базы данных в нижний регистр. Затем я вижу, что имена таблиц и имена полей также приводятся к нижнему регистру. Howwer, когда я пытаюсь подключиться к прописному (оригинальному) имени базы данных, я получаю предупреждение о том, что запрошенная база данных не существует.

Лучше всего, что все имена остаются как написано. Можно ли получить некоторые простые методы/настройки?

Например:

M_122_KL0001_2011_001_0100001

будет создан как m_122_kl0001_2011_001_0100001 то, что мне не нужно.
То же самое происходит с именами таблиц и именами полей.

4b9b3361

Ответ 1

Это поведение по умолчанию Postgres по умолчанию.

Если вам нужен верхний или смешанный случай, вы можете указать идентификатор, например:

createdb "M_122_KL0001_2011_001_0100001"