大数据全系列 教程
1869个小节阅读:466k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
删除命令的语法格式:
xxxxxxxxxx
drop database [if exists] database_name [restrict|cascade];
如果数据库实例中是空的,并且这数据库实例是存在的,如下进行删除:
xxxxxxxxxx
hive> create database hivedb3;
OK
Time taken: 0.578 seconds
hive> drop database hivedb3;
OK
Time taken: 0.555 seconds
如果数据库实例是不存在的,如下进行删除:
xxxxxxxxxx
hive> drop database hivedb3;
FAILED: SemanticException [Error 10072]: Database does not exist: hivedb3
hive> drop database if exists hivedb3;
OK
Time taken: 0.026 seconds
如果数据库实例中有数据,可以采用cascade命令,进行强制删除:
xxxxxxxxxx
hive> use hivedb2;
OK
Time taken: 0.054 seconds
hive> show tables;
OK
Time taken: 0.075 seconds
hive> create table psn(id int,age int);
OK
Time taken: 0.943 seconds
hive> insert into psn values(1,10);
Query ID = root_20211109152742_b31ea667-363f-49f8-94f9-476fba5794a8
Total jobs = 3
Launching Job 1 out of 3
......
hive> drop database hivedb2;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. InvalidOperationException(message:Database hivedb2 is not empty. One or more tables exist.)
hive> drop database hivedb2 cascade;