141 votes

Comment obtenir une liste des vues MySQL ?

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

-1voto

Show full tables where table_type='view' ; ceci vous donnera la liste des vues

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X