首页 > 数据库 >mysql删除所有表中数据

mysql删除所有表中数据

时间:2022-11-28 10:26:13浏览次数:40  
标签:cur 删除 表中 stmt done mysql table tb declare

建立存储过程

drop procedure if exists del_all_tb;
delimiter $$
create procedure del_all_tb(db char(20))
begin
    declare done int default 0;
    declare tb char(100);
    declare cur cursor for select table_name from infoRmation_schema.tables where table_schema = db and table_type = "BASE TABLE";
    declare continue handler for not found set done = 1;
    open cur;    
 
    repeat
        fetch cur into tb;
        set @sql := concat("truncate ", tb, ";");
        prepare stmt from @sql;
        execute stmt;
        deallocate prepare stmt; 
    until done end repeat;
    close cur;
end $$
delimiter ;

call del_all_tb("要删除的库名");

标签:cur,删除,表中,stmt,done,mysql,table,tb,declare
From: https://www.cnblogs.com/ThisYbc/p/16931496.html

相关文章

  • mysql只更改字段年月日时间,时分秒不变
    数据库导入数据,年月日出现问题了,如图所示,只能通过sql更改年月日。想修改一列时间,将其年月日修改为自己想要的时间执行如下sql:UPDATEyieldsetdataTime=ADDTIME(DAT......
  • Mysql 直接拷贝数据库文件导致表不显示的问题
    前言:最近有一个需求,需要迁移数据库中的其中一个库,需要迁移的那个数据库占用了700多G的空间,所以采用直接拷贝数据库文件的方式,拷贝到另一台服务器后发现表不显示,记录本次问......
  • mysql 数据库管理
    一、常用的数据类型二、数据库管理2.1创建数据库和表-create2.2删除数据库和表-drop  一、常用的数据类型类型解释举例int整型......
  • MySQL对时间戳的格式化
    时间转时间戳selectunix_timestamp('2022-02-2222:22:22');时间戳转时间selectfrom_unixtime(1645539742);格式化SELECTfrom_unixtime(1645539742,'%Y-%m-%d%H......
  • 【mysql】mysql---单行函数、多行函数
    单行函数:1.字符串函数2.数值函数3.日期时间函数4.流程函数5.JSON函数6.其他函数4.流程函数--if(condition,t,f)双分支结构selectempno,sal,if(sal>5000,"高薪",......
  • 【mysql】一些知识的补充
    mysql8.01.创建数据库表##这是一个单行注释/*多行注释多行注释多行注释*//*建立一张用来存储学生信息的表字段包含学号、姓名、性别,年龄、入学日期、班级,email......
  • 在mysql bench 客户端链接mysql时 出现拒绝访问
    在mysqlbench客户端链接mysql时出现拒绝访问-----经过排查是因为新安装的系统centosstream9的防火墙是开启的,且默认端口3306是关闭的,需要对该端口号进行开放。就......
  • 第15节-MySQL用户权限
    1、用户管理1.1、查询用户usemysql--5.6以下的版本selecthost,user,passwordfromuser;--5.7以上的版本selecthost,user,authentication_stringfromuser;......
  • mysql添加远程连接功能
    有些情况,我们需要让测试服务器的本地数据库能被外部访问,方便本地数据库可视化工具对其数据的管理。但是,这也带来了一些风险,若被黑客知道了你的服务器IP和数据库账号密码,则......
  • 解决JDBC与Mysql中文乱码现象
    在用JDBC连接数据库进行打印输出的操作的时候,出现了中文乱码的问题。此时Mysql和网页状况如下:Mysql乱成一窝粥。网页的情况也是不容乐观……......