欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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'
-- 将上面的到的结果(清空语句)复制出来,执行一遍即可