ホームページ > データベース > mysql チュートリアル > MySQL データベース内のビューのリストを取得するにはどうすればよいですか?

MySQL データベース内のビューのリストを取得するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-31 10:12:45
オリジナル
538 人が閲覧しました

How to Retrieve a List of Views in a MySQL Database?

MySQL ビューのリスト取得の難問

MySQL データベース内のビューのリストをコンパイルするという課題に遭遇した場合、次のような手段に頼ることができます。広く推奨されているクエリ:

SELECT table_name
FROM information_schema.views
WHERE information_schema.views.table_schema LIKE 'view%';
ログイン後にコピー

ただし、このアプローチでは、空のセットという予期しない結果が生じることがよくあります。この捉えどころのない情報にイライラして、information_schema データベース内のビューまたはテーブル テーブルを使用してビューにさらにアクセスしようとしても無駄であることが判明し、「データベース名が正しくありません。」という謎のエラーが発生します。

ソリューションの解明

成功への道を明らかにするために、別のアプローチを検討してみましょう。

SHOW FULL TABLES IN database_name WHERE TABLE_TYPE LIKE 'VIEW';
ログイン後にコピー

このクエリは、information_schema データベースを完全にバイパスして、ターゲット データベースに直接クエリを実行します。 TABLE_TYPE パラメータを「VIEW」として指定することで、ビュー属性を持つテーブルのみが含まれるように結果を効果的にフィルタリングします。

この洗練されたクエリにより、ターゲット データベース内に存在するすべてのビューの包括的なリストへのアクセスが許可され、次のことが可能になります。求められる透明感。

以上がMySQL データベース内のビューのリストを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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