Onglet console
L’onglet console offre un moyen simple et pratique d’interagir avec vos bases de données. Les utilisateurs
habitués à l’utilitaire en ligne de commande psql reconnaîtront la forme générale — un journal
défilant plus un éditeur de saisie — et un sous-ensemble utile de ses commandes à contre-oblique fonctionne
également ici :
\?: affiche la liste des commandes ;\dt: liste les tables ;\d: liste les tables, vues et séquences ;\d NOMdécrit l’une d’entre elles (ses colonnes, types, nullabilité et valeurs par défaut) —NOMpeut être qualifié par un schéma (\d public.customers) ;\du: liste les rôles/utilisateurs ;\l: liste les bases de données ;\df: liste les fonctions ;\x: bascule l’affichage étendu/vertical ;\timing: bascule l’affichage du temps d’exécution.
Ces commandes s’appuient sur ce que chaque moteur connecté possède réellement : la « base de données» de
MySQL/MariaDB fait aussi office de schéma, l'« utilisateur» d’Oracle fait aussi office de schéma (et Oracle
n’a pas de notion distincte de multi-bases), et SQLite ne possède aucune notion de schémas, rôles ou bases
de données — lorsqu’un moteur n’a réellement rien à afficher, la commande le signale directement plutôt que
de renvoyer un résultat vide ou trompeur. \h (aide de syntaxe par commande SQL, comme une page de
manuel PostgreSQL) n’est pas implémentée.
L’éditeur situé en bas de la zone de l’onglet est aussi complet que celui de l’onglet Requête
(coloration syntaxique et autocomplétion avec Ctrl-Space). Pour exécuter une commande, il suffit de la
saisir dans cet éditeur. S’il s’agit d’une commande à contre-oblique (commençant par \), appuyez
simplement sur Entrée pour l’exécuter. S’il s’agit d’une commande SQL classique, elle peut
s’étendre sur plusieurs lignes, et vous devrez alors appuyer sur Alt-Q pour l’exécuter.
Toutes les commandes et leur résultat sont consignés dans la zone d’affichage, qui est textuelle et en lecture seule, afin que vous puissiez copier son contenu et le coller ailleurs. Vous pouvez effacer la zone d’affichage en cliquant sur le bouton Clear Console (Effacer la console).
Toutes les commandes sont également consignées dans l’historique des requêtes de la connexion, ainsi que dans un historique local propre à la console, accessible en cliquant sur le bouton Command History (Historique des commandes).
En cliquant sur la coche verte, vous pouvez récupérer la commande et la placer dans l’éditeur afin de la modifier puis de l’exécuter. Une autre façon pratique de naviguer dans l’historique consiste à utiliser les raccourcis Ctrl-Up et Ctrl-Down, qui collent rapidement dans l’éditeur respectivement la commande précédente et la commande suivante.
Ces commandes à contre-oblique sont bien utiles au quotidien avec les bases de données. L’onglet console affiche également, de façon lisible, toute erreur ainsi que les résultats de toute commande SQL que vous saisissez. Essayez-le !