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

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

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

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

bash 复制代码
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脚本"如下:

bash 复制代码
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脚本"

执行完毕后,刷新数据库就会发现数据库空空如也啦

相关推荐
盟接之桥2 分钟前
半导体供应链破局:EDI如何成为中国制造的数字通行证
大数据·运维·服务器·网络·数据库·人工智能·制造
其实防守也摸鱼12 分钟前
ZLibrary 类项目合规避坑指南:从技术实现到法律风险的全景梳理
运维·服务器·数据库·安全·自动化·github·copilot
2601_9676598919 分钟前
2026信创深化落地期档案管理系统选型推荐:恒智科技综合档案管理系统
数据库·人工智能·科技
程序员-Benothing25 分钟前
数据库的脏读、不可重复读和幻读:从面试标准答案到源码级原理
数据库·面试·职场和发展
wangchunyu11427 分钟前
Elasticsearch 入门与实战:Spring Boot 3 + ES 8 从零搭建商品搜索服务
大数据·数据库·spring boot·elasticsearch
给AI剪纸的打工人29 分钟前
OpenCode怎么接第三方API?自定义Provider与Responses配置实战
linux·数据库·人工智能
裕晟资质规划40 分钟前
西安政务信息化项目涉密系统集成资质准入解析:甲级/乙级承接边界、等保差异与合规承接路径
大数据·运维·数据库·人工智能·安全·政务
yandong6341 小时前
redis添加到win服务
数据库·redis·缓存
我叫小米粒1 小时前
可维护的智能体协作空间:字段建模、提示约束、测试集和上线检查
数据库·aigc·agent·智能体交付
数智启示录1 小时前
Flink CDC 机制精讲(四):一条 SQLServer CDC 事件如何保持顺序 【面试宝典】
数据库·面试·sqlserver·flink