如何获取MySQL视图列表?
我正在寻找一种列出数据库中所有视图的方法。
最初,我在MySQL论坛上找到并尝试了一个答案:
SELECT table_nameFROM 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