• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MySQL用truncate命令快速清空一个数据库中的所有表

    1. 先执行select语句生成所有truncate语句

    语句格式:

    select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema in ('数据库1','数据库2'); 

    以名为dbname的数据库为例,执行select语句:

    mysql> select CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') from INFORMATION_SCHEMA.TABLES where table_schema in ('dbname'); 
    +------------------------------------------------------------+ 
    | CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';') | 
    +------------------------------------------------------------+ 
    | truncate TABLE dbname.ABOUTUSINFO;       | 
    | truncate TABLE dbname.ABUTMENT;        | 
    | truncate TABLE dbname.ABUTMENTFILE;       | 
    | truncate TABLE dbname.ACHVORG;        | 
    | truncate TABLE dbname.WORKFLOWNODE;       | 
    | truncate TABLE dbname.ZONESERVICE;       | 
    | truncate TABLE dbname.ZONESERVICEFILE;      | 
    +------------------------------------------------------------+ 
    7 rows in set 
    
    mysql> 
    
    

    2. 把每条truncate语句前后的“|”替换为空字符

    用文本编辑器(如 Notepad++)把每条truncate语句前后的“|”替换为空字符,方便后面一次复制多条执行。

    替换前: 

    替换后: 

     

    3. 复制truncate语句到mysql命令行执行

    复制truncate语句到mysql命令行执行,可以一次复制多条执行。

    mysql> truncate TABLE dbname.ZONESERVICE;  
    Query OK, 0 rows affected 
    mysql> 
    

    这样就清空数据库中所有表啦,简单吧~

    truncate与drop,delete的对比

    上面说过truncate与delete,drop很相似,其实这三者还是与很大的不同的,下面简单对比下三者的异同。

    到此这篇关于MySQL用truncate命令快速清空一个数据库中的所有表 的文章就介绍到这了,更多相关MySQL truncate清空数据库表 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Navicat premium连接数据库出现:2003 Can''t connect to MySQL server on''localhost''(10061)
    • 阿里云服务器安装Mysql数据库的详细教程
    • MySQL数据库备份过程的注意事项
    • 在IntelliJ IDEA中使用Java连接MySQL数据库的方法详解
    • MySql设置指定用户数据库查看查询权限
    • Jmeter基于JDBC请求实现MySQL数据库测试
    • python连接mysql数据库并读取数据的实现
    • Python 操作 MySQL数据库
    • 如何把本地mysql迁移到服务器数据库
    上一篇:MySQL优化教程之超大分页查询
    下一篇:MySQL外键约束的实例讲解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MySQL用truncate命令快速清空一个数据库中的所有表 MySQL,用,truncate,命令,快速,