显示MySQL中所有视图的创建视图

显示MySQL中所有视图的创建视图,mysql,view,Mysql,View,是否有一种方法可以同时显示所有视图的所有show create view 我有数百个视图,如果MySQL中有一个内置函数来执行此操作,那就太好了information\u schemadb是您的朋友。这将显示所有视图 SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE FROM information_schema.tables WHERE table_type = 'VIEW' 如果需要查看完整视图定义,可以使用此解

是否有一种方法可以同时显示所有视图的所有
show create view


我有数百个视图,如果MySQL中有一个内置函数来执行此操作,那就太好了

information\u schema
db是您的朋友。这将显示所有视图

SELECT 
   TABLE_SCHEMA,
   TABLE_NAME,
   TABLE_TYPE
FROM 
    information_schema.tables
WHERE 
    table_type = 'VIEW'
如果需要查看完整视图定义,可以使用此解决方案-


information_schema docs-

请注意,在MySQL中对视图的搜索不能使用底层索引,这使得它们的有用性受到质疑,