TRUNCATE tableName;
Thao tác này sẽ làm trống nội dung của bảng.
Chỉnh sửa để đáp ứng với chỉnh sửa Q:Có vẻ như từ bài kiểm tra nhanh của tôi, bạn sẽ phải thực hiện ít nhất 2 truy vấn vì có vẻ như "hiển thị bảng" không thể được sử dụng làm truy vấn phụ, tôi không biết cách thực hiện điều này trong bash vì vậy đây là một ví dụ PHP, hy vọng nó sẽ hữu ích.
<?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]);
}
?>
Ở mức tối thiểu, điều này cần một số xử lý lỗi.