首頁  >  文章  >  資料庫  >  如何檢索 MySQL 資料庫中的檢視清單?

如何檢索 MySQL 資料庫中的檢視清單?

Barbara Streisand
Barbara Streisand原創
2024-10-31 10:12:45447瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn