Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL 8 - Entfernen Sie alle gespeicherten Prozeduren in einer bestimmten Datenbank

Ich denke, die Antwort auf Ihre Frage lautet, dass dies nicht in einer einzigen Erklärung erfolgen kann.

Vielleicht wäre es hilfreich, die folgenden Anweisungen zu verwenden, um die Liste der DROP-Anweisungen zu generieren:

SET group_concat_max_len = 4294967295;

SELECT group_concat('DROP PROCEDURE IF EXISTS ', r.routine_name, ';\n' ORDER BY r.routine_name SEPARATOR '') AS DROP_STATEMENTS 
FROM information_schema.routines r 
WHERE r.routine_schema = database() AND r.routine_type = 'PROCEDURE';