文章目录

Hive 数据库常用基础命令一、创建数据库1、创建数据库2、创建表3、创建外部表4、查看所有数据库5、查看数据库里面的表

二、删除数据库1、删除表2、删除数据库

三、修改表1、重命名表名2、修改表里面的字段名3、修改表里面字段的数据类型

四、创建视图1、创建基于hb表的视图2、视图创建好之后,查看视图信息

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 会发现删除这个数据库会报错,再删除数据库之前,应该先把数据库里面所有的表格给删除了 或者删除非空数据库,需要用到cascade 字段 输入命令 :drop database bigdata2 cascade 里面有表的数据库就直接删除了

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的数据有两条

参考链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: