【Hive】——DDL(DATABASE)

2023-12-14 12:17:21

1 概述

在这里插入图片描述
在这里插入图片描述

2 创建数据库

在这里插入图片描述
在这里插入图片描述

create database if not exists test_database
comment "this is my first db"
with dbproperties ('createdBy'='Allen');

3 描述数据库信息

describe 可以简写为desc
extended 可以展示更多信息

describe database test_database;
describe database extended test_database;
desc database extended test_database;

4 切换数据库

use default;
use test_database;

5 删除数据库

RESTRICT:默认行为,意味着数据库为空的时候才删除
CASCADE:可以删除带表的数据库,谨慎使用
–注意 CASCADE关键字慎重使用

DROP (DATABASE|SCHEMA) [IF EXISTS] database_name [RESTRICT|CASCADE];
drop database test_database cascade ;

6 更改数据库

6.1 更改数据库属性

ALTER (DATABASE|SCHEMA) database_name SET DBPROPERTIES (property_name=property_value, ...);

6.2 更改数据库所有者

ALTER (DATABASE|SCHEMA) database_name SET OWNER [USER|ROLE] user_or_role;

6.3 更改数据库位置

ALTER (DATABASE|SCHEMA) database_name SET LOCATION hdfs_path;

文章来源:https://blog.csdn.net/qq_42000631/article/details/134989793
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。