PostgreSQL est un système de gestion de base de données relationnelle objet (ORDBMS) open source disponible pour toutes les principales plates-formes, y compris Linux, UNIX, Windows et OS X. Veuillez mentionner votre version exacte de Postgres lorsque vous posez des questions. Les questions concernant l'administration ou les fonctionnalités avancées doivent être adressées à dba.stackexchange.com.

PostgreSQL(souvent Postgres, jamais Postgre ), est un système de gestion de base de données relationnelle objet (ORDBMS) disponible pour tous les principaux systèmes d'exploitation. Il est publié sous la licence PostgreSQL, qui est une licence de style MIT, et donc un logiciel gratuit et open source. PostgreSQL est développé par le PostgreSQL Global Development Group, composé de bénévoles employés par des sociétés telles que Red Hat et EnterpriseDB.

PostgreSQL se prononce comme "post-grez-q-l". Postgres se prononce comme "post-grez".

De nombreuses fourches de Postgres existent pour des tâches spécialisées, telles que la base de données Greenplum, Amazon Redshift, ParAccel, Postgres-XC, Postgres-XL, PPAS, etc. Leurs caractéristiques et syntaxe diffèrent de celles de PostgreSQL. Déclarez ce que vous utilisez et ajoutez une balise.

Fonctionnalités de PostgreSQL

Comment poser de bonnes questions

Pour les questions de performances, consultez les instructions pour postgresql-performance.

Pour les questions ciblant une version spécifique, ajoutez une balise de version: postgresql-9.3, postgresql-10

Les questions concernant l'administration ou les fonctionnalités avancées doivent être adressées à dba.stackexchange.com.

Le Guide de signalement des problèmes sur le wiki PostgreSQLest une lecture utile.

  • Montrez votre version PostgreSQL depuis SELECT version().

  • Inclure le texte intégral des messages d'erreur pertinents, des requêtes SQL, etc.

  • Le cas échéant, fournissez un scénario de test avec des instructions CREATE TABLE et INSERT avec des exemples de données et les résultats attendus. SQL Fiddlepeut être utile pour cette.

  • Si vous avez déjà posé des questions connexes, ajoutez un lien.

  • Si vous republiez une question sur la liste de diffusion, accédez à la page dans les archives de la liste de diffusion. Ou vice versa, lorsque vous postez une question SO là-bas.

  • Connaître les PostgreSQL paramètres actuels / configuration backend avec:

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

Ressources

Liens utiles