====== PSQL ======
===== Lancer PSQL en tant que SuperUtilisateur =====
sudo su - postgres
psql
===== Commandes fréquentes =====
| **\?** | Aide sur les commandes |
| **\conninfo** | Infos sur la connexion en cours (db, user, ...) |
| **\c** dbname | Se connecter à une base de données |
| **\du** | Liste des utilisateurs et de leurs attributs |
| **\dt** | Liste des tables |
| **\list** ou **\l** | Liste des bases de données présentes sur le serveur |
| **\q** | Quitter PSQL |
| **CREATE DATABASE** dbname; | Créer une nouvelle DB |
===== Lister les bases de données =====
Liste des bases de données sur localhost :
psql -l -h localhost -U marc
^ -l | List all available databases |
^ -h hostname | Hostname |
^ -U username | User name |
psql -lA -h localhost -U marc
^ -lA | Au lieu d'un tableau aligné, la liste sort sans alignement |
psql -lA -F\x01 -R\x02 -h localhost -U marc
^ -F | Utilisé avec **-lA**, spécifie un séparateur différent pour les colonnes du tableau |
^ -R | Utilisé avec **-lA**, spécifie un séparateur différent pour les lignes du tableau |