Aller au contenu

PostgreSQL/psql

Un livre de Wikilivres.

psql est un programme fourni avec PostgreSQL, pouvant interpréter le SQL ainsi que des métacommandes qui lui sont propres[1].

Logo

Les commandes suivantes ne marcheront pas dans des procédures stockées ou dans PgAdmin.

Commandes de base

[modifier | modifier le wikicode]

Une liste des commandes est psql disponible avec :

\?

Par exemple, pour obtenir la liste des bases de données du serveur :

\l

Se connecter à une base :

\c MaBase

ou :

\connect MaBase

Obtenir la liste des schémas :

\dn

Lister toutes les tables de tous les schémas :

\dt *.*

Restreindre à toutes les tables d'un schéma :

\dt MaBase.*

Voir les champs d'une table :

\d MaTable

Assigne une variable :

\set ma_variable 'test';

L'afficher :

\echo :ma_variable

Importer un dump :

\i /dossiers/fichier.sql