首页 >

mysql清空数据库所有表格 |mysql 多级父子

ext里没有mysql,mysql int 不能重复,mysql怎么转时间字段,mysql存储过程 获取集合,mysql查看超时设置,mysql 多级父子mysql清空数据库所有表格 |mysql 多级父子

首先,登录 MySQL 数据库,输入以下指令:

USE 数据库名称;

这里的“数据库名称”指的是你要清空的数据库的名称,例如“demo”。

接下来,输入以下指令:

SHOW TABLES;

该指令的作用是显示当前数据库中所有的表格。执行完指令后,MySQL 会返回一个结构类似于这样的列表:

+------------------+
| Tables_in_demo   |
+------------------+
| table1           |
| table2           |
| table3           |
+------------------+

列表中包含了数据库中所有的表格名称。

现在,大家需要使用循环语句,依次对每个表格执行清空操作。例如,使用以下循环语句:

SET FOREIGN_KEY_CHECKS=0;
SET GROUP_CONCAT_MAX_LEN=32768;
SET @tables = NULL;
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
FROM information_schema.tables 
WHERE table_schema = '数据库名称';
SELECT IFNULL(@tables,'dummy') INTO @tables;
SET @tables = CONCAT('TRUNCATE TABLE ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET FOREIGN_KEY_CHECKS=1;

这段代码将逐个清空数据库中的所有表格,并在操作前后设置外键约束检查开关。执行完成后,该数据库中的所有数据都将被清空。

需要注意的是,在执行这个代码之前,务必要备份数据库中的重要数据,以防误操作造成不可逆的损失。


mysql清空数据库所有表格 |mysql 多级父子
  • mysql查询昨天生日的用户 |mysql 执行存储过程 释放资源
  • mysql查询昨天生日的用户 |mysql 执行存储过程 释放资源 | mysql查询昨天生日的用户 |mysql 执行存储过程 释放资源 ...

    mysql清空数据库所有表格 |mysql 多级父子
  • mysql客户id分区按时间再分 |mysql异步复制
  • mysql客户id分区按时间再分 |mysql异步复制 | mysql客户id分区按时间再分 |mysql异步复制 ...

    mysql清空数据库所有表格 |mysql 多级父子
  • mysql数据怎么修改所有字段(详解mysql修改表中所有字段的方法) |mysql求每个礼拜天
  • mysql数据怎么修改所有字段(详解mysql修改表中所有字段的方法) |mysql求每个礼拜天 | mysql数据怎么修改所有字段(详解mysql修改表中所有字段的方法) |mysql求每个礼拜天 ...