Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用foreignkey清空数据库而不删除/创建它的最简单方法_Php_Mysql_Database - Fatal编程技术网

Php 用foreignkey清空数据库而不删除/创建它的最简单方法

Php 用foreignkey清空数据库而不删除/创建它的最简单方法,php,mysql,database,Php,Mysql,Database,我想清空Mysql数据库(如销毁所有表)。但是:我没有删除该数据库的权限。所以我不能用这个把戏 DELETE DATABASE x; CREATE DATABASE x; 它们是否是一种自动删除所有表的方法(考虑到它们在拥有删除一个表的实际权限之前需要删除很多外键) 一定有人为此编写了自动脚本,否?关闭外键检查并删除所有表。 在删除之前添加 SET FOREIGN_KEY_CHECKS=0; DROP TABLE `table1`, `table2` ... ;

我想清空Mysql数据库(如销毁所有表)。但是:我没有删除该数据库的权限。所以我不能用这个把戏

DELETE DATABASE x; 
CREATE DATABASE x;
它们是否是一种自动删除所有表的方法(考虑到它们在拥有删除一个表的实际权限之前需要删除很多外键)


一定有人为此编写了自动脚本,否?

关闭外键检查并删除所有表。 在删除之前添加

SET FOREIGN_KEY_CHECKS=0;
DROP TABLE `table1`, `table2` ... ;