Table des matières

PostgreSQL

PostgreSQL est une base de données libre semblable aux autres bases de données (Oracle, SQL server de Microsoft ou Mysql).

Voici quelques notes mémo…

Installation

Sur debian ou ubuntu

apt install postgresql postgresql-client

Commandes

Voici les commandes pour le service

service postgresql status
service postgresql stop
service postgresql start
service postgresql reload

Le répertoire pour les fichiers de configuration

cd /etc/postgresql

Le répertoire pour les données

cd /var/lib/postgresql/

psql

La commande psql est la commande la plus importante, elle permet d'avoir accés aux autres commandes de postgres

Sur un système linux standard

sudo -u postgres psql postgres

Sur un système yunohost

sudo su postgres 
psql

Quelques commandes psql

#pour sortir
\q
#ou
exit
#liste des bases de données
\l
#se connecter à une base
\c base
#liste des tables de la base connectée
\t
#taille d'une base de données
select pg_database_size('base');

php

apt install php-pgsql
  $cnn = pg_connect("host=$dbhost dbname=$objet user=$dbuser password=$dbpw");
      $strsql = "select * from table";
                $result = pg_query($cnn, $strsql);
                $row = pg_fetch_row($result);
                

Retour programmation