Hive 数据库常用基础命令

发布于:2022-11-09 ⋅ 阅读:(10) ⋅ 点赞:(0) ⋅ 评论:(0)

Hive 数据库常用基础命令

当进入dbaver连接好hive之后
在这里插入图片描述
会看到有一个系统自带的默认的数据库
在这里插入图片描述

一、创建数据库

点击SQL编辑器,选择打开SQL控制台
在这里插入图片描述

1、创建数据库

输入命令:create database Bigdata 创建数据库,创建数据库名称,默认会变成小写的
在这里插入图片描述
输入命令: create schmea bigdata2 也可以创建数据库
在这里插入图片描述

2、创建表

输入命令: use bigdata 先选中这个数据库
在这里插入图片描述
输入命令: create table hbase(name varcahr(12),age int),创建一个name,.age两个字段的表
在这里插入图片描述

create table hbase(
name varchar(12),
age int
)

输入命令: insert into hbase values(“张三”,18),(“王大姐”,25),(“王麻子”,22) 插入三条数据,hive 插入数据非常慢。三条数据需要20多秒左右
在这里插入图片描述

insert into hbase values("张三",18),("张大姐",25),("王麻子",22)

3、创建外部表

使用外部表意味着hive表内的数据不在hive的数据仓库内,它会到仓库目录以外的位置访问数据
创建外部表,需要使用external 关键字
create external table hbase2(id int coment"ID",name varchar(12) comment"姓名") 创建外部表其实和平常的表一样的,只是多了一个external 关键字
在这里插入图片描述

create external table hbase2(
id int comment"ID",
name varchar(12) comment"姓名"
)

4、查看所有数据库

输入命令: show databases 可以看到下面有三个数据库
在这里插入图片描述

5、查看数据库里面的表

输入命令: use bigdata2 选择bigdata2 这个数据库
输入命令: show tables 可以看到bigdata2 数据库下面有两张表
在这里插入图片描述
输入命令: desc hbase2 查看这个表的结构,可以看到里面有哪些字段
在这里插入图片描述

二、删除数据库

输入命令: use bigdata2 选中这个数据库
输入命令: drop database if exists bigdata2 会发现删除这个数据库会报错,再删除数据库之前,应该先把数据库里面所有的表格给删除了
在这里插入图片描述

1、删除表

输入命令:drop table if exists hbase2
会弹出提示框,问你确定要删除表吗,点确定
在这里插入图片描述
把所有的表删除之后,再次查看数据库里面的表格,已经为空了
在这里插入图片描述

2、删除数据库

输入命令: drop database if exists bigdata2
最左侧的bigdata2 数据库已经被删除了
在这里插入图片描述

三、修改表

1、重命名表名

输入命: alter table hbase rename to hb
把hbase 表的名字改为hb
在这里插入图片描述

2、修改表里面的字段名

输入命令: alter table hb change name user_name string 将hb表里面的name字段名改为user_name 最后把字段类型从varchar改为string类型
在这里插入图片描述

3、修改表里面字段的数据类型

输入命令: alter table hb change user_name user_name varcahr
如果真想修改字段的数据类型,不修改表明的话,那表明修改的那个地方就输入一样的就行了
在这里插入图片描述

四、创建视图

1、创建基于hb表的视图

hb表里面年龄大于18的数据的视图
输入命令:create view hb_view as select * from hb where age>18
在这里插入图片描述

2、视图创建好之后,查看视图信息

输入命令: select * from hb_view 查看这个视图的信息,可以看到大于18的数据有两条
在这里插入图片描述