-修改数据库
语法
修改数据库属性:
ALTER (DATABASE|SCHEMA) database_name
SET DBPROPERTIES (property_name=property_value, …);
实例
--只能修改数据库的键值对属性值。数据库名和数据库所在的目录位置不能修改
alter database basetest set dmproperties(‘edited-by’=’vxzsk’);
其中 basetest 是我们的数据库名
-------------------------------------------------------------------------
修改数据库属主:
语法
ALTER (DATABASE|SCHEMA) database_name
SET OWNER [USER|ROLE] user_or_role;
-删除数据库
语法
DROP (DATABASE|SCHEMA) [IF EXISTS] database_name
[RESTRICT|CASCADE];
默认情况下,Hive不允许删除一个里面有表存在的数据库,如果想删除数据库,要么先将 数据库中的表全部删除,要么可以使用CASCADE关键字,使用该关键字后,Hive会自己将数据库下的表全部删除。RESTRICT关键字就是默认情 况,即如果有表存在,则不允许删除数据库。
--实例
drop database if exists basetest;
--级联删除数据库(当数据库还有表时,级联删除表后在删除数据库),默认是restrict
drop database if exists basetest cascade;
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程