PostgreSQL - это система управления объектно-реляционными базами данных с открытым исходным кодом (ORDBMS), доступная для всех основных платформ, включая Linux, UNIX, Windows и OS X. Пожалуйста, указывайте свою точную версию Postgres, задавая вопросы. Вопросы, касающиеся администрирования или расширенных функций, лучше всего направлять на dba.stackexchange.com.

PostgreSQL(часто Postgres, а не Postgre ) - это объектно-реляционная система управления базами данных (ORDBMS), доступная для всех основных операционных систем. Он выпущен по лицензии PostgreSQL, которая является лицензией в стиле MIT, и, следовательно, бесплатное программное обеспечение с открытым исходным кодом. PostgreSQL разрабатывается группой глобального развития PostgreSQL, состоящей из добровольцев, работающих в таких компаниях, как Red Hat и EnterpriseDB.

PostgreSQL произносится как «post-grez-q-l». Постгрес произносится как "пост-грез".

Существует множество форков Postgres для специализированных задач, таких как база данных Greenplum, Amazon Redshift, ParAccel, Postgres-XC, Postgres-XL, PPAS и т. Д. Их функции и синтаксис отличаются от стандартных PostgreSQL. Объявите, что вы используете, и добавьте тег.

Возможности PostgreSQL

Как задавать хорошие вопросы

По вопросам производительности рассмотрите инструкции по postgresql-performance.

Для вопросов, касающихся конкретной версии, добавьте тег версии: postgresql-9.3, postgresql-10 и т.д. .

Вопросы, касающиеся администрирования или расширенных функций, лучше всего направлять на dba.stackexchange.com.

Руководство по сообщению о проблемах в Вики PostgreSQLявляется полезным чтением.

  • Покажите свою версию PostgreSQL из SELECT version().

  • Включите полный текст соответствующих сообщений об ошибках, SQL-запросов и т. Д.

  • В соответствующих случаях предоставьте контрольный пример с инструкциями CREATE TABLE и INSERT с примерами данных и ожидаемыми результатами. SQL Fiddleможет быть полезен для это.

  • Если вы задавали предыдущие, связанные вопросы, добавьте ссылку.

  • Если вы повторно разместите вопрос в списке рассылки, перейдите по ссылке на страницу в архивах списка рассылки. Или наоборот, при публикации ТАК вопроса там.

  • Знайте о PostgreSQL текущих настройках / конфигурации бэкенда с помощью:

    SELECT name, current_setting(name), source FROM pg_settings
    WHERE  source NOT IN ('default', 'override');

Ресурсы

Полезные ссылки