sql - Hive:删除数据库中的所有表而不删除数据库
问题描述
我已经阅读了有关DROP DATABASE db_1 CASCADE
使用级联删除特定数据库中的所有表的文档,但是这也会删除数据库以及所有表。我们如何通过保留 db 来实现删除所有表。
例如,在蜂巢中我有 3 db
show databases
-db_1
-db_2
-db_3
use db_1;
show tables;
test_1
test_2
test_3
最终结果应该是当我在 show db 上查询时,它应该仍然有所有 3 个 db,但在 db_1 上,所有表都应该被删除。这在蜂巢中可能吗?
PS:我之所以没有采用删除数据库然后创建数据库 db_1 的方法是因为我的组织内部有一些严格的权利,只能让我只删除表而不是数据库本身。
解决方案
推荐阅读
- flutter - 如何在(Flutter)中仅将新值存储到 sqflite 数据表
- javascript - 在 setTimeout 中为 setTimeout 和 setImmediate 获得不同的结果
- python - 如何从 Python 中的函数返回我的变量?
- python - ValueError:从 api 获取数据时出错,没有返回。阿尔法优势
- java - 使用 rxJava 搜索编辑文本。如何转换代码片段?
- node.js - 将nodejs应用程序推送到heroku时出错
- python - Pandas 不允许通过新属性名称创建列
- javascript - 在 webpack-dev-server 上配置代理
- c++ - 我该如何优化下面的程序?
- spring - Springboot 应用程序从 uberjar 运行,但不是从 eclipse