TRUNCATE tableName;
这将清空表的内容。
响应Q编辑:从我的快速测试中看来,您将必须至少执行2个查询,因为似乎“显示表”不能用作子查询,我不知道该怎么做bash,所以这是一个PHP示例,希望对您有所帮助。
<?php mysql_connect('localhost', 'user', 'password');$dbName = "database";mysql_select_db($dbName); $result_t = mysql_query("SHOW TABLES");while($row = mysql_fetch_assoc($result_t)){ mysql_query("TRUNCATE " . $row['Tables_in_' . $dbName]);}?>至少这需要一些错误处理。



