TRUNCATE tableName;
これにより、テーブルの内容が空になります。
Q編集に応じて編集:「showtables」はサブクエリとして使用できないように見えるため、少なくとも2つのクエリを実行する必要があるようです。これを行う方法がわかりません。 bashなので、これがPHPの例です。うまくいけば役立つでしょう。
<?php
mysql_connect('localhost', 'user', 'password');
$dbName = "database";
mysql_select_db($dbName); /*added semi-colon*/
$result_t = mysql_query("SHOW TABLES");
while($row = mysql_fetch_assoc($result_t))
{
mysql_query("TRUNCATE " . $row['Tables_in_' . $dbName]);
}
?>
少なくとも、これにはエラー処理が必要です。