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