我有一个包含近500个表的数据库,我想删除所有表的所有记录。如何做到这一点?
发布于 2011-02-19 15:23:33
最简单的方法是使用以下shell命令删除并重新创建数据库结构:
mysqldump -d dbname > structure.sql
mysqladmin drop dbname
mysqladmin create dbname
mysql dbname < structure.sql根据需要插入mysql凭据,例如-u root -psecret -h localhost
发布于 2011-02-19 15:19:38
check this other question on stackoverflow
此外,了解您是只想使用sql还是任何脚本语言都会很有用。
发布于 2011-02-19 15:22:30
TRUNCATE tableName;这将清空表格的内容。检查here
<?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]);
}
?>https://stackoverflow.com/questions/5049438
复制相似问题