comment lister les bases de données et les Tables dans PostgreSQL en utilisant psql

0 Comments

Lorsqu’il s’agit d’administrer les bases de données Postgres, il existe une grande variété d’outils tiers disponibles tels que SQL Workbench/J ou pgAdmin III. cependant, Postgres lui-même est livré avec un puissant outil de ligne de commande appelé psql qui est idéal pour ceux qui connaissent le terminal ou qui cherchent à administrer des scripts tâches. L’une des tâches les plus courantes d’un administrateur de base de données est simplement de se familiariser avec l’environnement., Cela implique de poser des questions telles que  » quelles bases de données résident sur ce serveur? »ou » quelles tables sont stockées dans une base de données particulière sur ce serveur?”. Dans ce tutoriel, nous allons apprendre à répondre à ces questions clés à partir de la ligne de commande en utilisant psql.

méta-commandes

en plus de pouvoir soumettre des requêtes SQL brutes au serveur viapsql vous pouvez également profiter despsql méta-commandes pour obtenir des informations du serveur., Les méta-commandes sont des commandes évaluées par psql et souvent traduites en SQL émises sur les tables système du serveur, ce qui permet aux administrateurs de gagner du temps lors de l’exécution de tâches de routine. Ils sont désignés par une barre oblique inverse, puis suivis de la commande et de ses arguments. Nous en verrons quelques exemples ci-dessous.

liste des bases de données

Un seul processus serveur Postgres peut gérer plusieurs bases de données en même temps. Chaque base de données est stockée comme un ensemble distinct de fichiers dans son propre répertoire dans le répertoire de données du serveur., Pour afficher toutes les bases de données définies sur le serveur, vous pouvez utiliser la méta-commande\list ou son raccourci\l.

bases de données de commutation

La plupart des serveurs Postgres ont trois bases de données définies par défaut:template0,template1 etpostgres. template0 et template1 sont squelette de bases de données qui sont ou peuvent être utilisés par la balise CREATE DATABASE commande., postgres est la base de données par défaut à laquelle vous vous connecterez avant d’avoir créé d’autres bases de données. Une fois que vous avez créé une autre base de données, vous voudrez y passer pour créer des tables et insérer des données. Souvent, lorsque vous travaillez avec des serveurs qui gèrent plusieurs bases de données, vous constaterez la nécessité de passer fréquemment d’une base de données à l’autre. Cela peut être fait avec la balise \connect méta-commande ou son raccourci \c.,

liste des Tables

Une fois connecté à une base de données, vous voudrez inspecter les tables qui y ont été créées. Cela peut être fait avec la méta-commande\dt. Cependant, s’il n’y a pas de tables, vous n’obtiendrez aucune sortie.

Après avoir créé un tableau, il sera retourné dans une liste des tableaux de tableaux.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *