【产品名称】
【产品版本】
【问题描述】
想删除所有表,如果drop table 一个一个执行太麻烦了,有没有快速删除的方法呢?
【产品名称】
【产品版本】
【问题描述】
想删除所有表,如果drop table 一个一个执行太麻烦了,有没有快速删除的方法呢?
参考下这个sql select concat('drop table ',table_name,';') from oceanbase.gv$table where tenant_name='test1' and database_name='db1' and table_type=3;
1、如果有drop database的权限,确认没问题可以直接执行 drop database xxx;
2、如果没有drop database的权限,替换一下上面sql中的租户和库名,建议先批量生成drop table到一个sql文件中,确认没有问题了,执行一下这个sql文件。
drop database
不能直接删库的话可以参考mysql删除的方式,原理差不多,写个sql批量查出所有表名用concat生成drop语句。或者写个简单的小脚本循环删除下。