Je cherche un moyen de lister toutes les vues dans une base de données.
Au départ, j'ai trouvé et essayé un réponse sur les forums MySQL :
SELECT table_name
FROM information_schema.views
WHERE information_schema.views.table_schema LIKE 'view%';
Cependant, cela ne fonctionne pas et renvoie un ensemble vide. (Je sais qu'ils sont là !)
Ceux-ci échouent également :
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'
Pourquoi ça ne marche pas ?
0 votes
lien ceci peut aider