Hive 删除数据库
在这一部分中,我们将看到删除现有数据库的各种方法。
- 通过使用以下命令来查看现有数据库的列表: –
hive> show databases;
- 现在,使用以下命令删除数据库。
hive> drop database demo;
- 让我们检查一下数据库是否被删除了。
hive> show databases;
如你所见,数据库 demo 在列表中不存在。因此,数据库已成功删除。
- 如果我们尝试删除一个不存在的数据库,则会产生以下错误:
- 但是,如果我们想要抑制Hive在使用相同名称创建数据库时生成的警告,请遵循以下命令:-
hive> drop database if exists demo;
- 在Hive中,不允许直接删除包含表的数据库。在这种情况下,我们可以通过先删除表或在命令中使用Cascade关键字来删除数据库。
- 让我们来看看用于删除数据库的级联命令:
hive> drop database if exists demo cascade;
这个命令首先自动删除数据库中存在的表。