-- 一、##################数据库操作##################
-- 1、创建数据库
/*
1)在hive中每创建一个数据库,则会自动在HDFS的/user/hive/warehouse/下创建对应的文件夹
这个目录存放位置可以在core-site.xml中通过以下标签设置,设置完之后需要重启hive的所有服务
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
2)在hive中每创建一个数据库, 则会在MySQL中的hive数据库更新元数据
*/
-- 创建数据库
create database myhive;
-- 不存在则创建
create database if not exists myhive;
-- 选择数据库
use myhive;
-- 创建数据库时,手动指定数据库存储目录的位置
-- 指定myhive2数据库存放于根目录下的myhive2目录(该目录不存在会自动创建)
create database myhive2 location '/myhive2';
-- 查看数据库详细信息
-- 查看数据库的元数据目录和用户信息-简单信息
desc database myhive;
-- 删除数据库
/*
1)会将HDFS上对应的数据库文件夹删除
2)会将MySQL上的所有数据库和表的元数据删除
*/
-- 创建测试数据库
create database mytest;
-- 操作1:删除空数据库
drop database mytest;
-- 创建测试数据库
create database mytest2;
use mytest2;
-- 创建测试表
create table test
(
id int,
name string
);
-- 操作2:删除有表的数据库
drop database mytest2 cascade;
2022-02-27 hive数据库操作
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、数据库操作 1. 显示所有数据库 2. 查看数据库信息 3. 新增数据库 4. 显示出当前使用的数据库 5....
- a. 查询语言。由于 SQL 被广泛的应用在数据仓库中,因此,专门针对 Hive 的特性设计了类 SQL 的查询语...