Я хочу удалить все процедуры из моей базы данных MySQL sbnmaster
. Как мне написать для этого запрос?
4
learner
25 Авг 2011 в 13:22
2 ответа
Лучший ответ
Попробуй это
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();
8
Rahul
25 Авг 2011 в 09:36
Не уверен, что это правильно, но вроде работает -
DELETE FROM mysql.proc WHERE db = 'sbnmaster' AND type = 'PROCEDURE';
7
Devart
25 Авг 2011 в 09:57
Похожие вопросы
Связанные вопросы
Новые вопросы
mysql
MySQL - это бесплатная система управления реляционными базами данных с открытым исходным кодом (RDBMS), использующая язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. Д. Это разные БД, которые все используют свои собственные диалекты SQL для управления данными.