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

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

PostgreSQL произносится как "post-grez-ql". Postgres произносится как "post-grez".

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

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

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

Для вопросов производительности рассмотрите инструкции для .

Для вопросов, предназначенных для конкретной версии, добавьте тег версии: , и т.д.

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

Руководство по проблемам отчетности на Wiki PostgreSQL полезно для чтения.

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

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

  • При необходимости поставьте тестовый пример с INSERT CREATE TABLE и INSERT с образцами данных и ожидаемыми результатами. Для этого может понадобиться SQL Fiddle.

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

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

  • Узнайте о текущих настройках PostgreSQL/backend config с помощью:

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

Ресурсы

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