迁移一网站的数据之后,才发现新版腾讯云云数据库,不能像原来一样批量选择数据表删除。

问了下腾讯云的客服说是暂时不支持,不过客服给了个教程,是用sql命令删除。

重点他给的教程还是错的,看了下教程都是N年前的了…

不过好在他来了个提示,之后按照教程文档继续搜索相关教程,终于找到了个可以解决问题的代码了。

第一步、批量生成需要删除的数据表

SELECT CONCAT( 'drop table ', table_name, ';' ) AS statement
FROM information_schema.tables
WHERE table_schema = '数据库名称' AND table_name LIKE '数据表前缀_%';

执行之后会在下面有结果显示,只是腾讯云的不能一键全选结果并且复制,所以就手动下拉复制吧,默认还只显示10个,可以在右下角选择显示数量,不用重新执行一次,会自动继续显示出来。

输出的结果都是这样的:drop table 数据表前缀;

第二步、把输出的结果都复制好了,在去执行一次sql命令,比如:

drop table 数据表前缀1;
drop table 数据表前缀2;
drop table 数据表前缀3;

现在等它自己执行完就行了。

另外说下云数据库的配置太低了,其实还不如本地数据库的性能(本地服务器配置高的情况下),当然云数据库的好处也还是多,毕竟成本更高。