迁移一网站的数据之后,才发现新版腾讯云云数据库,不能像原来一样批量选择数据表删除。
问了下腾讯云的客服说是暂时不支持,不过客服给了个教程,是用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;
现在等它自己执行完就行了。
另外说下云数据库的配置太低了,其实还不如本地数据库的性能(本地服务器配置高的情况下),当然云数据库的好处也还是多,毕竟成本更高。