有什么方法可以使用通配符从命令行删除表?假设我要删除一组带有相同前缀的带日期的表-我可以一次删除它们,而无需编写自己的shell脚本吗?
小智 8
不是最好的,但您可以通过以下方式生成查询以删除表:
select concat("drop table ",table_schema,".", table_name, ";" )
from <insert_your_dataset_name>.INFORMATION_SCHEMA.TABLES
where table_name like "INSERT_YOUR_TABLE_NAME_%"
order by table_name desc
Run Code Online (Sandbox Code Playgroud)
运行后单击“保存结果”,从下拉列表中选择“复制到剪贴板”。
| 归档时间: |
|
| 查看次数: |
815 次 |
| 最近记录: |