Maison > base de données > tutoriel mysql > Comment rechercher des tables avec une colonne spécifique dans PostgreSQL ?

Comment rechercher des tables avec une colonne spécifique dans PostgreSQL ?

Mary-Kate Olsen
Libérer: 2024-12-15 14:01:18
original
240 Les gens l'ont consulté

How to Find Tables with a Specific Column in PostgreSQL?

Recherche de tables avec des colonnes spécifiques dans PostgreSQL

Dans PostgreSQL, il est souvent nécessaire de localiser les tables qui contiennent une colonne particulière. Plusieurs méthodes peuvent être utilisées pour y parvenir :

Utilisation de la table information_schema.columns :

La table information_schema.columns fournit des informations sur toutes les colonnes de la base de données. Vous pouvez utiliser cette table pour rechercher des tables comportant une colonne spécifique. La syntaxe est la suivante :

SELECT table_name
FROM information_schema.columns
WHERE column_name = 'your_column_name';
Copier après la connexion
Copier après la connexion

Utilisation de la commande d :

La commande d peut également être utilisée pour rechercher des tables avec une colonne spécifique. La syntaxe est :

\d+ table_pattern column_pattern
Copier après la connexion

Par exemple, pour rechercher toutes les tables qui ont une colonne nommée "nom d'utilisateur", vous utiliserez la commande suivante :

\d+ % username
Copier après la connexion

Utilisation de pg_dump :

L'utilitaire pg_dump peut être utilisé pour extraire le schéma de toutes les tables de la base de données, y compris les informations sur les colonnes. La commande suivante générerait une liste de toutes les tables comportant une colonne nommée « nom d'utilisateur » :

pg_dump -s --column=username
Copier après la connexion

Utilisation d'une requête alternative :

Une requête alternative peut également être utilisé pour rechercher des tableaux avec une colonne spécifique :

SELECT table_name
FROM information_schema.columns
WHERE column_name = 'your_column_name';
Copier après la connexion
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal