Hive 数据库常用基础命令

文章目录

  • Hive 数据库常用基础命令
    • 一、创建数据库
      • 1、创建数据库
      • 2、创建表
      • 3、创建外部表
      • 4、查看所有数据库
      • 5、查看数据库里面的表
    • 二、删除数据库
      • 1、删除表
      • 2、删除数据库
    • 三、修改表
      • 1、重命名表名
      • 2、修改表里面的字段名
      • 3、修改表里面字段的数据类型
    • 四、创建视图
      • 1、创建基于hb表的视图
      • 2、视图创建好之后,查看视图信息

Hive 数据库常用基础命令

当进入dbaver连接好hive之后
Hive 数据库常用基础命令_第1张图片
会看到有一个系统自带的默认的数据库
Hive 数据库常用基础命令_第2张图片

一、创建数据库

点击SQL编辑器,选择打开SQL控制台
Hive 数据库常用基础命令_第3张图片

1、创建数据库

输入命令:create database Bigdata 创建数据库,创建数据库名称,默认会变成小写的
Hive 数据库常用基础命令_第4张图片
输入命令: create schmea bigdata2 也可以创建数据库
Hive 数据库常用基础命令_第5张图片

2、创建表

输入命令: use bigdata 先选中这个数据库
Hive 数据库常用基础命令_第6张图片
输入命令: create table hbase(name varcahr(12),age int),创建一个name,.age两个字段的表
Hive 数据库常用基础命令_第7张图片

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

输入命令: insert into hbase values(“张三”,18),(“王大姐”,25),(“王麻子”,22) 插入三条数据,hive 插入数据非常慢。三条数据需要20多秒左右
Hive 数据库常用基础命令_第8张图片

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

3、创建外部表

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

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

4、查看所有数据库

输入命令: show databases 可以看到下面有三个数据库
Hive 数据库常用基础命令_第10张图片

5、查看数据库里面的表

输入命令: use bigdata2 选择bigdata2 这个数据库
输入命令: show tables 可以看到bigdata2 数据库下面有两张表
Hive 数据库常用基础命令_第11张图片
输入命令: desc hbase2 查看这个表的结构,可以看到里面有哪些字段
Hive 数据库常用基础命令_第12张图片

二、删除数据库

输入命令: use bigdata2 选中这个数据库
输入命令: drop database if exists bigdata2 会发现删除这个数据库会报错,再删除数据库之前,应该先把数据库里面所有的表格给删除了
Hive 数据库常用基础命令_第13张图片
或者删除非空数据库,需要用到cascade 字段
输入命令 :drop database bigdata2 cascade 里面有表的数据库就直接删除了
Hive 数据库常用基础命令_第14张图片

1、删除表

输入命令:drop table if exists hbase2
会弹出提示框,问你确定要删除表吗,点确定
Hive 数据库常用基础命令_第15张图片
把所有的表删除之后,再次查看数据库里面的表格,已经为空了
Hive 数据库常用基础命令_第16张图片

2、删除数据库

输入命令: drop database if exists bigdata2
最左侧的bigdata2 数据库已经被删除了
Hive 数据库常用基础命令_第17张图片

三、修改表

1、重命名表名

输入命: alter table hbase rename to hb
把hbase 表的名字改为hb
Hive 数据库常用基础命令_第18张图片

2、修改表里面的字段名

输入命令: alter table hb change name user_name string 将hb表里面的name字段名改为user_name 最后把字段类型从varchar改为string类型
Hive 数据库常用基础命令_第19张图片

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

输入命令: alter table hb change user_name user_name varcahr
如果真想修改字段的数据类型,不修改表明的话,那表明修改的那个地方就输入一样的就行了
Hive 数据库常用基础命令_第20张图片

四、创建视图

1、创建基于hb表的视图

hb表里面年龄大于18的数据的视图
输入命令:create view hb_view as select * from hb where age>18
Hive 数据库常用基础命令_第21张图片

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

输入命令: select * from hb_view 查看这个视图的信息,可以看到大于18的数据有两条
Hive 数据库常用基础命令_第22张图片

你可能感兴趣的:(大数据,hive,数据库,大数据)