mysql 删除、清空数据库表与数据
程序员文章站
2024-03-21 08:41:52
...
mysql 删除数据库表与数据
设置外键
-- 查询外键是否开启
-- SELECT @@FOREIGN_KEY_CHECKS;
-- 关闭外键
-- SET FOREIGN_KEY_CHECKS=0;
-- 开启外键
-- SET FOREIGN_KEY_CHECKS=1;
删除数据库所有表
-- 获取数据库所有删除表的语句
-- SELECT concat('DROP TABLE IF EXISTS ', table_name, ';')
-- FROM information_schema.tables
-- WHERE table_schema = 'db'; -- db是数据库名称
-- 将上面的到的结果(删除语句)复制出来,执行一遍即可
清空数据库所有表数据
-- db是数据库名称
select CONCAT('TRUNCATE TABLE ',table_name,';') from information_schema.tables where TABLE_SCHEMA = 'db'
-- 将上面的到的结果(清空语句)复制出来,执行一遍即可