# 数据库常用操作

# 1.mysql,快速删除库中所有的表

有时候我们需要清库里的表,直接drop database再create本来也是可以,但是如果遇到登陆的用户没有create database的权限或者只需要删除大部分的表,保留几个表的时候怎么办.

当表只有几个的时候我们可以很容易的drop table,但是如果上百张表呢,下面提供一个使用information_schema库的方案:

SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名';

执行完上述语句后即可得到成品删除表的语句,执行即可.