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

MySQLで動的に管理されているテーブルを削除する

    このクエリを実行して、実行する必要のあるすべてのSQLクエリを取得できます。

    select concat( 'drop table ', a.table_name, ';' )
    from information_schema.tables a 
    where a.table_name like 'dynamic_%';
    

    次のようにファイルに挿入できます

    INTO OUTFILE '/tmp/delete.sql';
    

    alexandreのコメントに従って更新

    SET @v = ( select concat( 'drop table ', group_concat(a.table_name))
        from information_schema.tables a 
        where a.table_name like 'dynamic_%'
        AND a.table_schema = DATABASE()
    ;);
     PREPARE s FROM @v; 
    EXECUTE s;
    



    1. ビット フィールドから true/false カウントを 2 つの別々の列に取得する方法

    2. メソッドorg.postgresql.jdbc4.Jdbc4Connection.isValid(int)はまだ実装されていません

    3. Access2016でデータベースをパスワードで保護する方法

    4. 変換中に間違っているのは何ですか