mysql 删除、清空数据库表与数据

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

你可能感兴趣的:(mysql)