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