sql >> データベース >  >> RDS >> Mysql

MySQL8-特定のデータベースにあるすべてのストアドプロシージャを削除する

    あなたの質問に対する答えは、これを1つのステートメントで行うことはできないということだと思います。

    次のステートメントを使用して、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. BETWEEN句と<=AND>=

    2. 列の値が明確でないすべての行を選択する方法

    3. PostgreSQLでの画像の保存

    4. SSLを介したPHPMySQL。ピア証明書が一致しませんでした