Postgres montre des tables

Postgres montre des tables

PostgreSQL stocke les données d'une manière efficace, fiable et facile à utiliser et à gérer pour un utilisateur. Les grandes entreprises utilisent ce système de gestion de base de données à des fins de sécurité afin de sécuriser leurs données précieuses à partir de toute intrusion ou malveillant. Dans le guide précédent, nous avons appris à créer des tables dans PostgreSQL en utilisant différentes techniques. Dans cet article, nous apprendrons à montrer les tables de la base de données que nous avons créées plus tôt.

Différentes méthodes pour les tables de show postgresql:

Vous avez créé un grand projet pour une entreprise qui comprend de nombreuses bases de données et tables, vous devez maintenant apporter des modifications dans un tableau spécifique, et vous ne pouvez pas le trouver. PostgreSQL Show Tables vous aidera à trouver les tables que vous recherchez. Il n'y a pas de commande spécifique pour afficher des tables dans PostgreSQL comme nous l'avons utilisé pour créer des tables ou trouver la valeur maximale, mais cela peut être fait en utilisant deux méthodes différentes:

  • Par SQL Shell (PSQL).
  • Par pgadmin4.

Afficher les tables à l'aide de SQL Shell (PSQL) dans PostgreSQL:

SQL Shell PSQL est un terminal où vous pouvez exécuter des requêtes, et ils sont dirigés vers PostgreSQL. Il se produit avec la configuration de PostgreSQL lorsque vous le téléchargez. Pour ouvrir le shell SQL, recherchez «SQL Shell (PSQL)» dans votre système. Ce faisant, l'écran suivant apparaîtra sur votre appareil:

Une fois que vous avez entré le shell SQL, passez à l'étape suivante. Le serveur est sélectionné par défaut, je.e., hôte local. J'ai sélectionné la base de données par défaut initialement, mais nous pouvons le modifier plus tard dans la ligne de commande. Le port par défaut est 5432, et j'ai sélectionné le nom d'utilisateur comme utilisateur par défaut. Entrez le mot de passe que vous avez créé lors de l'installation de la configuration de PostgreSQL. Lorsque nous entrons le mot de passe, le message ci-dessous apparaîtra et vous serez entré dans la base de données que vous avez sélectionnée, i.e., "Postgres".

Maintenant que nous sommes connectés à un serveur «Postgres», nous allons entrer une base de données spécifique où nous voulons afficher les tables dans une base de données. Pour cela, exécutez la commande suivante pour vous connecter avec la base de données spécifique que nous avons créée:

# \ c testdb

Remarque, vous pouvez saisir votre choix de nom de base de données au lieu de «TestDB». Par exemple, le nom de la base de données "\ C".

Nous sommes entrés dans notre base de données; Maintenant, nous voulons trouver le nombre de tables que la base de données «TestDB» contient; Exécutez la commande suivante pour afficher des tables dans la base de données «TestDB»:

# \ dt

La commande ci-dessus affichera toutes les tables que la base de données «TestDB» contient comme:

Nous pouvons voir qu'il montre toutes les tables dans «TestDB» et celles que nous avons créées pour des exemples dans les articles précédents.

Si vous voulez la taille et la description de ce tableau, vous pouvez exécuter la commande ci-dessous pour obtenir plus d'informations sur le tableau:

# \ dt+

La commande ci-dessus donne le résultat suivant, qui comprend la colonne de taille et de description comme indiqué:

La commande «\ dt +» affichera les tables avec toutes les informations, y compris le nom des tables, le type, le propriétaire, la persistance, la méthode d'accès, la taille et la description.

Afficher les tables à l'aide de PGADMIN4 dans PostgreSQL:

L'autre méthode pour afficher des tables dans PostgreSQL est en utilisant pgadmin4. Dans PostgreSQL, cliquez sur la base de données spécifique que vous souhaitez afficher les tables, puis ouvrez l'outil de requête pour afficher les tables qui existent dans une base de données. Vous pouvez simplement utiliser une instruction «Sélectionner» pour afficher les tables de base de données «TestDB». Exécutez la requête suivante pour afficher des tables dans PostgreSQL à l'aide de pgadmin4:

# SELECT * FROM PG_CATALOG.pg_tables

nom de Scheman != 'pg_temp_4'
Et Schemaname!= 'pg_catalog'
Et Schemaname!= 'information_schema';

Ici, le «pg_tables» est utilisé pour récupérer les informations des tables que nous recherchons dans une base de données. La clause «où» filtre la condition que nous avons définie pour les tables. Le «Schemaname != 'PG_TEMP_4' "ÉTATS qui ne sélectionnent pas le" Schemaname "dans le tableau où il est égal à" PG_TEMP_4 ". La condition «et» renvoie les valeurs lorsque les deux conditions à droite et à gauche sont déterminées comme vraies.

La requête globale s'exécutera comme, sélectionnez d'abord parmi «pg_catalog.pg_tables "et n'incluez pas le" Schemaname "dans le tableau comme" pg_temp_4 "," pg_catalog "et" information_schema ". La requête ci-dessus donnera les résultats suivants:

Toutes les tables sont affichées dans la sortie en utilisant PGADMIN4 car elles utilisaient SQL Shell (PSQL). La plupart des résultats sont filtrés en raison de la condition de clause «où».

Si vous souhaitez afficher tous les résultats, évitez d'utiliser la clause «où» dans votre déclaration.

Vous pouvez également modifier la condition en fonction de ce que vous souhaitez afficher dans la sortie. Par exemple, je veux afficher uniquement les tables avec «ScheMemaname» est égale à «PG_TEMP_4», exécutez cette requête:

Sélectionner * dans PG_CATALOG.pg_tables

ScheMeMaMe = 'PG_TEMP_4';

Cela ne sélectionnera que la "PG_TEMP_4" dans la table dans la base de données "TestDB", qui affichera cette sortie à l'écran:

Toutes les tables avec «Schemaname» «pg_temp_4» sont présentées dans les résultats de sortie ci-dessus.

Conclusion:

Dans ce guide, nous avons trouvé les techniques pour montrer des tables dans PostgreSQL en utilisant deux méthodes différentes. Tout d'abord, nous avons discuté de la façon de montrer les tables à l'aide de l'outil Shell Shell (PSQL); Nous avons entré dans la base de données «TestDB» dans laquelle nous avons utilisé la commande «\ dt» pour afficher les tables de cette base de données. Pour des informations détaillées, nous avons utilisé la commande «\ dt +» pour obtenir la taille et la description des tables dans «testdb». Deuxièmement, nous avons utilisé PGADMIN4 pour afficher des tables dans PostgreSQL. Vous pouvez utiliser l'instruction «Sélectionner» pour afficher les tables dans PostgreSQL avec la clause «Where». La clause «où» est utilisée pour spécifier une condition pour afficher des tables spécifiques; Si vous souhaitez afficher toutes les tables de votre sortie, il n'est pas nécessaire d'utiliser la clause «où». Les deux méthodes que nous avons utilisées dans cet article sont efficaces et faciles à utiliser, mais la première méthode pour afficher des tables à l'aide de SQL Shell (PSQL) est en train de gagner du temps car vous devez écrire une commande plus petite. La deuxième méthode est évolutive comparativement, car vous pouvez spécifier les conditions également dans l'outil de requête pour afficher les tables filtrées.