Estoy buscando una manera de enumerar todas las vistas en una base de datos.¿Cómo obtener una lista de vistas de MySQL?
Inicialmente me pareció y trató de answer on the MySQL forums:
SELECT table_name
FROM information_schema.views
WHERE information_schema.views.table_schema LIKE 'view%';
Cómo siempre esto no funciona, devolver un conjunto vacío. (Sé que están ahí!)
Estos también fallan:
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'
Por qué no está funcionando?
Si mi respuesta no es la que quería, por favor, dígame, qué sucede y trataré de ayudarlo. – hgulyan