Ceci est une ancienne révision du document !
Postgresql
Installation sur ubuntu 20.04
sudo apt install postgresql postgresql-client
Etat du service :
systemctl status postgresql.service
Configuration générale
/etc/postgresql/12/main/postgresql.conf
Mot de passe admin :
sudo su - postgres
psql -c "alter user postgres with password 'monmot2passe'"
Ou passer en commande SQL avec :
psql
Voir les bases installées :
sudo -u postgres psql -l
Et d'une manière générale :
sudo -u postgres -c 'commande_sql'
Commandes depuis le compte utilisateur postgres
Export de base :
pg_dump -U username dbname> dbexport.pgsql pg_dump -U db_user -W -F t db_name> /path/to/your/file/dump_name.tar
Import de base :
psql -U username dbname <dbexport.pgsql
Restorer un dump :
pg_restore -d db_name /path/to/your/file/dump_name.tar -c -U db_user
Pour Base Graf ( cemea.sqlfc dans /var/lib/postgresql/ ) depuis le compte postgres (basse cemea à créer) :
psql -c 'create database cemea' pg_restore -d cemea cemea.sqlfc -c -U postgres;
Commandes de base de psql
psql mabase
Et les raccourcis
<da-code> \l = liste des bases \d = liste des tables \q = quitter \h = aide USE labase = pour se connecter sur la base \c labase = pour se connecter sur la base </da-code>
Pour voir tous les utilisateurs:
<da-code> select * from user; </da-code>
Créer une base de données (pour Graf) :
create database cemea;
Se connecter à une base
psql \c mabasecemea;
Compter des champs :
select count(*) from cemea_course;