2005-06-16

删除一个数据库下的所有表

在studipserv上我没有权限删除数据库,只能对数据库内的表进行操作,因此当要删除多个表的时候,用phpMyadmin比较方便,可是在命令行下删除多个表就比较麻烦,不知道mysql本身是否支持这样的操作,不过结合shell写个小脚本倒是可以解决这个问题:


先用show tables列出所有表到某个文件,比如tablelist.
然后写脚本
代码:

#!/bin/bash
for i in `cat tablelist`;do
mysql<<eof
use mydatabase;
drop table $i
eof
done

没有评论:

发表评论