TRUNCATE tableName;
Cela videra le contenu du tableau.
Modifier en réponse à la modification Q :il semble d'après mon test rapide que vous devrez faire au moins 2 requêtes car il semble que "afficher les tables" ne peut pas être utilisé comme sous-requête, je ne sais pas comment faire cela dans bash donc voici un exemple PHP, j'espère que cela vous aidera.
<?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]);
}
?>
Au minimum, cela nécessite une gestion des erreurs.