如何获取MySQL视图列表?

我正在寻找一种列出数据库中所有视图的方法。

最初,我在MySQL论坛上找到并尝试了一个答案:

SELECT table_name

FROM information_schema.views

WHERE information_schema.views.table_schema LIKE 'view%';

这怎么行不通,返回一个空集。(我知道他们在那里!)

这些也会失败:

mysql> use information_schema;

Database changed

mysql> select * from views;

ERROR 1102 (42000): Incorrect database name 'mysql.bak'

mysql> select * from tables;

ERROR 1102 (42000): Incorrect database name 'mysql.bak'

为什么这不起作用?

回答:

SHOW FULL TABLES IN database_name WHERE TABLE_TYPE LIKE 'VIEW';

MySQL查询以查找数据库中的所有视图

以上是 如何获取MySQL视图列表? 的全部内容, 来源链接: utcz.com/qa/399139.html

回到顶部