hive修改数据库

Hive创建数据库采用create database关键字,hive可以通过alter database关键字可以添加或修改hive数据库的属性。


hive修改数据库语法结构:

ALTER DATABASE <database_name> SET DBPROPERTIES ('<property_name>'='<property_value>',..); 

解析:

1、alter database是修改hive数据库的关键字。

2、<database_name>:是数据库的名字。

3、SET DBPROPERTIES ('<property_name>'='<property_value>',..):是给数据库设置属性值,采用键值对标识。


例1、给数据库(studentdb)添加所属用户和时间,代码如下:

ALTER DATABASE studentdb SET DBPROPERTIES ('owner'='student','Date'='2021-10-6');

--查看数据库信息
describe database extended studentdb;


alter命令更改数据库位置:

我们还可以采用hive的alter database关键字修改hive数据库存储的位置,从上面describe命令可以看出默认存储的位置是在Hdfs的/user/hive/warehouse目录下,修改语法如下:

ALTER DATABASE <database_name> SET LOCATION '新的位置路径';

Hive 删除数据库

HIve采用drop database命令来删除存在的hive数据库。语法如下:

DROP DATABASE [IF EXISTS] database_name;

语法解析:

1、如果数据库为空,则删除失败。


例2、删除studentdb数据库。

drop database studentdb;