Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL 8 - Loại bỏ tất cả các thủ tục được lưu trữ trong một cơ sở dữ liệu cụ thể

Tôi nghĩ câu trả lời cho câu hỏi của bạn là điều này không thể được thực hiện trong một tuyên bố.

Có thể sẽ hữu ích nếu sử dụng các câu lệnh sau để tạo danh sách các câu lệnh 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. Tôi không thể chạy cập nhật gói do đá quý mysql2

  2. Tôi có nên tạo một bảng mới trong cơ sở dữ liệu của mình cho việc này không?

  3. Trình phân tích cú pháp SQL trong PHP?

  4. Truy vấn MySQL hết thời gian chờ:(70100):Việc thực thi truy vấn bị gián đoạn

  5. Làm việc với con trỏ tệp trên csv