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

リレーショナルデータベーススキーマを空にします

    これを行う最も簡単な方法は、おそらく外部キーチェックを無効にしてから、テーブルを切り捨てることです。外部キーが無効になっているため、テーブルを切り捨てる順序は重要ではありません。

    set foreign_key_checks = 0;
    truncate table parent;
    truncate table child;
    truncate table ...
    

    information_schemaを使用して、切り捨てテーブルステートメントを生成することもできます。このようなもの:

    select concat('truncate table ',table_schema,'.',table_name,';') as sql_stmt
    from information_schema.tables
    where table_schema = 'your_schema_name'
    and table_type = 'base table';
    


    1. MySQL8.0でルートパスワードをリセットする方法

    2. MySQL Connector/Jを使用したサーバー側のプリペアドステートメントはありません

    3. データベースロックを持っていません!アンドロイドで

    4. enum('yes'、'no')vs tinyint-どちらを使用しますか?