====== 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);
[[prog:index|Retour programmation]]