欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL实现快速删除所有表的数据或者多表而不删除数据库的方法

程序员文章站 2022-05-17 19:07:24
...

使用下面命令,快速构造数据库所有表的truncate语句(这个命令删除不了表的数据,只能把删除表数据的命令构造出来)

SELECT
    CONCAT(
        'truncate table ',
        table_name,
        ';'
    )
FROM
    information_schema.`TABLES`
WHERE
    table_schema = '数据库';

 

MySQL实现快速删除所有表的数据或者多表而不删除数据库的方法

然后把这些truncate语句复制出来,再执行一次。 

相关标签: Mysql