我需要从我的 MySQL 数据库中删除所有 View 。我如何使用查询来做到这一点?
谁能帮帮我?
最佳答案
我一直在用这个:
/* DROP ALL VIEWS */
SET @views = NULL;
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @views
FROM information_schema.views
WHERE table_schema = @database_name; -- Your DB name here
SET @views = IFNULL(CONCAT('DROP VIEW ', @views), 'SELECT "No Views"');
PREPARE stmt FROM @views;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
关于mysql - 如何使用 MySQL 查询/命令从 MySQL 数据库中删除所有 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8848834/