MySql清空所有表数据【慎用】
2014-11-10 17:28
260 查看
CREATE PROCEDURE `up_truncate_all_table`() BEGIN DECLARE done INT DEFAULT 0; DECLARE tname CHAR(50); DECLARE cur1 CURSOR FOR SELECT table_name from INFORMATION_SCHEMA.TABLES WHERE table_schema = 'db_name'; DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; OPEN cur1; REPEAT FETCH cur1 INTO tname; IF NOT done THEN set @str=concat('truncate table ', tname); prepare stmt1 from @str; execute stmt1; deallocate prepare stmt1; END IF; UNTIL done END REPEAT; CLOSE cur1; END
相关文章推荐
- 【MYSQL 清空所有的的表中的数据的SQL的生成】
- 【数据库-MySql】清空所有表格的所有数据
- 清空mysql一个库中的所有表的数据
- Linux清空mysql所有数据
- Mysql如何清空数据库的所有表数据
- 清空mysql数据表中的所有数据
- 清空数据库中所有表数据的方法(慎用)
- 清空mysql指定库里所有表数据
- mysql 清空所有表数据重置自增ID
- MSSQL清空当前数据库中所有用户表的数据,重置标识列
- 使用SQL语句清空数据库所有表的数据(转)
- SQL:清空数据库所有数据
- Mysql中返回一个数据库的所有表名,列名数据类型备注
- 在Mysql中怎样返回一个数据库的所有表名,列名数据类型备注
- 清空mysql一个库中的所有表
- SQL 清空数据库的所有表数据
- 清空一个数据库中所有数据
- MySQL一个索引列最大允许的有效长度,不是列的所有数据都被索引的
- 清空数据库中所有表数据的方法
- 在MS SQLSERVER中如何最快的速度清空所有用户表的数据