====== 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]]