目标是在mysql中清空指定表的数据
由于在开发过程中,为了实现需求,做了相应的表设计。在编码过后,
测试需求的时候,需要调整表当中的数据。表中的脏数据会影响整个流程。那么需要删掉相应的数据,或者创建新的需求去保证流程能跑通。为了省略工作量,这里直接用个存储过程去清空数据。
-- 定义存储过程
CREATE PROCEDURE initial_table()
BEGIN
TRUNCATE TABLE table_1;
TRUNCATE TABLE table_2;
TRUNCATE TABLE table_3
TRUNCATE TABLE table_4;
TRUNCATE TABLE table_5;
TRUNCATE TABLE table_6;
TRUNCATE TABLE table_7;
## .........其他表
END;
-- 调用存储过程,可以实现清除上表中的数据
call initial_table();
-- 删除存储过程
drop PROCEDURE initial_table;