Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL 8 - Премахване на всички съхранени процедури в конкретна база данни

Мисля, че отговорът на вашия въпрос е, че това не може да се направи с едно изявление.

Може би би било полезно да използвате следните оператори, за да генерирате списък с оператори DROP:

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';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете mysql база данни със sequelize (nodejs)

  2. Манипулиране на потребителски данни в MySQL

  3. Проблем с кирилица в приятелски url

  4. Symfony2 Doctrine PDO MySQL връзка с LOAD DATA LOCAL INFILE

  5. MySQL Вземете ранг от класациите