如何删除mysql5中数据库的所有过程

lea*_*ner 2 mysql mysqli mysql-management

嗨,我想从我的mysql数据库sbnmaster中删除所有程序.任何机构都可以帮我写那个查询.

Rah*_*hul 7

试试这个

USE sbnmaster;

SELECT CONCAT("DROP PROCEDURE IF EXISTS ",SPECIFIC_NAME) AS StorePrecedure 
FROM information_schema.ROUTINES R 
WHERE R.ROUTINE_TYPE = "PROCEDURE" 
AND R.ROUTINE_SCHEMA = DATABASE(); 
Run Code Online (Sandbox Code Playgroud)


Dev*_*art 7

不确定它是否正确,但似乎有效 -

DELETE FROM mysql.proc WHERE db = 'sbnmaster' AND type = 'PROCEDURE';
Run Code Online (Sandbox Code Playgroud)