文档章节

一键清空数据库所有表数据

Eureka_尤里卡
 Eureka_尤里卡
发布于 2017/07/26 10:51
字数 172
阅读 5
收藏 0


第一种  

SELECT concat('truncate table ',TABLE_NAME,' ;') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA ='buyer';

把生成的sql全部执行即可。

第二种

call test();

创建存储过程,然后调用一下即可,一下是mysql存储过程

DELIMITER $$

USE `buyer`$$

DROP PROCEDURE IF EXISTS `test`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `test`()
BEGIN
DECLARE done INT DEFAULT 0;
    DECLARE a VARCHAR(200) DEFAULT '';
    DECLARE mycursor CURSOR FOR SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA ='buyer';
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
    OPEN mycursor;
    REPEAT 
        FETCH mycursor INTO a;
        IF NOT done THEN
        SET @v_sql := CONCAT('truncate table ',a) ;
        PREPARE stmt FROM @v_sql;
        /*执行此动态sql, 此动态sql的作用, 是从Goods中提取有效数据*/
        EXECUTE stmt;
        /*释放此资源*/
        DEALLOCATE PREPARE stmt;
           
        END IF;
    UNTIL done END REPEAT;
    CLOSE mycursor;
    END$$

DELIMITER ;
 

© 著作权归作者所有

共有 人打赏支持
Eureka_尤里卡
粉丝 0
博文 15
码字总数 7226
作品 0
浦东
程序员
解决数据库表中自动编号字段重新从1计数问题

ACCESS 在设计access数据库时,表中字段属性有id项设为自动编号类型的,添加许多记录后,在该表中将所有记录删除,再新增记录并不会从1开始,如何操作可以使新增记录编号重新从1计数? 解决方...

江苏-柏灵
2011/09/01
0
0
MySQL用户管理、常用sql语句、备份和恢复数据

MySQL用户管理 创建一个普通用户user1并授权 grant all on . to 'user1'@'localhost' identified by '123456' all 表示所有的权限,也可以指定某一项权限,如SELECT 、UPDATE、INSERT等 “ . ...

黄昏残影
08/23
0
0
sql语句中----删除表数据drop、truncate和delete的用法

虽然不建议大家去用命令删除数据库表中的东西,但是这些删除命令总有用的着的地方。 说到删除表数据的关键字,大家记得最多的可能就是delete了 然而我们做数据库开发,读取数据库数据.对另外的...

119风华正茂
2016/01/04
1K
0
Oracle创建表空间、用户、分配权限语句

一、分为四步 /第1步:创建临时表空间 / /第2步:创建数据表空间 / /第3步:创建用户并指定表空间/ /第4步:给用户授予权限 / 二、其他: /修改用户密码 / /删除用户 / /删除表空间 / /清空当...

Jansens
2016/11/01
29
0
MySQL用户管理、sql常用语句、mysql备份与恢复

MySQL用户管理 创建用户 .:表示所有库和表; user1:用户名; localhost:登录ip,默认localhost为本机登录ip,也可以使用%代表所有; 查看当前用户权限 常用的sql语句 select:查看; inse...

若白衣
03/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部