ホームページ > データベース > mysql チュートリアル > PostgreSQL で特定の列を持つテーブルを検索する方法

PostgreSQL で特定の列を持つテーブルを検索する方法

Mary-Kate Olsen
リリース: 2024-12-15 14:01:18
オリジナル
239 人が閲覧しました

How to Find Tables with a Specific Column in PostgreSQL?

PostgreSQL での特定の列を含むテーブルの検索

PostgreSQL では、多くの場合、特定の列を含むテーブルを見つけることが必要になります。これを実現するには、複数の方法を使用できます。

information_schema.columns テーブルの使用:

information_schema.columns テーブルは、データベース内のすべての列に関する情報を提供します。このテーブルを使用して、特定の列を持つテーブルをクエリできます。構文は次のとおりです:

SELECT table_name
FROM information_schema.columns
WHERE column_name = 'your_column_name';
ログイン後にコピー
ログイン後にコピー

d コマンドの使用:

d コマンドを使用して、特定の列を持つテーブルを検索することもできます。構文は次のとおりです。

\d+ table_pattern column_pattern
ログイン後にコピー

たとえば、「username」という名前の列を持つすべてのテーブルを検索するには、次のコマンドを使用します。

\d+ % username
ログイン後にコピー

Using pg_dump :

pg_dump ユーティリティを使用してスキーマを抽出できます列情報を含む、データベース内のすべてのテーブルの情報。次のコマンドは、「username」という名前の列を持つすべてのテーブルのリストを生成します:

pg_dump -s --column=username
ログイン後にコピー

代替クエリの使用:

代替クエリは次のこともできます。特定の列を持つテーブルを検索するために使用されます:

SELECT table_name
FROM information_schema.columns
WHERE column_name = 'your_column_name';
ログイン後にコピー
ログイン後にコピー

以上がPostgreSQL で特定の列を持つテーブルを検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート