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

MySQL-大きなデータベースからいくつかの特定のテーブルを削除する

    information_schemaから特定の名前のテーブルを取得できます 。

    これは、データベース内のテーブルのリストを取得する方法です。

    select table_name from information_schema.tables;
    

    そのことを念頭に置いて、必要なテーブルを削除するスクリプトを生成できます。

    select concat('drop table ', table_name, ';')
      from information_schema.tables;
    

    次に、そのスクリプトをコピーしてSQLインタープリターに貼り付けます。

    名前やデータベースに基づいてテーブルをフィルタリングすることもできます:

    select concat('drop table ', table_name, ';')
      from information_schema.tables
     where table_name like 'abc%'
       and table_schema = 'myDatabase'; --db name
    


    1. plpgsqlのトリガー関数の複数の列を更新します

    2. MySQL優先エンジン–MyISAMまたはInnoDB

    3. MySQLのAES_ECRYPT関数を使用して値を暗号化し、PHPを使用してURL文字列で値を渡します

    4. Access2016でデータベースをテンプレートとして保存する方法