数据库初始化脚本(用 truncate 命令一键清空某个数据库中全部数据表数据)

数据库初始化脚本(用 truncate 命令一键清空某个数据库中全部数据表数据)

在开发中,当数据表结构有变动或者数据库中有脏数据时,想要清空数据表中的数据重新来过,数据表一张接着一张地清空数据比较麻烦,现在只需两步便可以清空数据库中全部数据表数据。

1.执行下面的sql语句生成“清空数据库的sql脚本”

select GROUP_CONCAT(CONCAT('truncate TABLE ',table_schema,'.',TABLE_NAME, ';')separator '')
from INFORMATION_SCHEMA.TABLES where table_schema in ('数据库名') and table_name like
'%模糊表名%'

例如我想清空earthwire数据库下的全部数据表,可以执行以下语句生成一个sql脚本
在这里插入图片描述
生成的能够“清空数据库的sql脚本”如下:

truncate TABLE earthwire.t_camera;
truncate TABLE earthwire.t_earthwire;
truncate TABLE earthwire.t_earthwire_device;
truncate TABLE earthwire.t_earthwire_record;
truncate TABLE earthwire.t_history_task;
truncate TABLE earthwire.t_picture;
truncate TABLE earthwire.t_system_configuration;
truncate TABLE earthwire.t_task;
truncate TABLE earthwire.t_task_device;

2.执行“清空数据库的sql脚本”

在这里插入图片描述
执行完毕后,刷新数据库就会发现数据库空空如也啦

相关推荐

  1. elasticsearch 数据接口

    2024-01-06 06:28:02       63 阅读
  2. Vue3之ElementPlusTable选中数据的获取与方法

    2024-01-06 06:28:02       49 阅读
  3. PanguSync大数据初始化脚本

    2024-01-06 06:28:02       28 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-06 06:28:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-06 06:28:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-06 06:28:02       82 阅读
  4. Python语言-面向对象

    2024-01-06 06:28:02       91 阅读

热门阅读

  1. LauraGPT

    LauraGPT

    2024-01-06 06:28:02      49 阅读
  2. Qt 6之四:基础概念讲解

    2024-01-06 06:28:02       53 阅读
  3. 前端算法之堆--桶排序和快速排序

    2024-01-06 06:28:02       63 阅读
  4. Linux个人常用总结

    2024-01-06 06:28:02       56 阅读
  5. CentOS 7.8 安装 Docker

    2024-01-06 06:28:02       51 阅读
  6. Centos 7虚拟机ip地址配好后经常丢失

    2024-01-06 06:28:02       61 阅读
  7. C#与雷赛运动控制卡的使用(二) - 轴控制系统

    2024-01-06 06:28:02       48 阅读
  8. Fiddler 一个好用的监控http和https的工具

    2024-01-06 06:28:02       46 阅读
  9. 【SpringCloud】7、Spring Cloud Gateway限流配置

    2024-01-06 06:28:02       53 阅读
  10. Vue 路由

    2024-01-06 06:28:02       63 阅读
  11. 编程笔记 html5&css&js 026 HTML输入类型(2/2)

    2024-01-06 06:28:02       61 阅读
  12. uView Picker 选择器

    2024-01-06 06:28:02       65 阅读
  13. Ubuntu18.04 安装 qt 5.15.2

    2024-01-06 06:28:02       60 阅读