前提准备:
搭建Hive2.3 → hadoop2.7+Mysql8.0下Hive2.3的安装
hive的基本命令行操作命令
输入hive进入Hive的命令行客户端
![]()
- !!!!!hive里的所有命令,最后一定要加;
- !!!!!hive里的所有命令,最后一定要加;
- !!!!!hive里的所有命令,最后一定要加;
对数据库的操作:
1.显示数据库
show databases;
没有建新数据库下,会有一个默认的default数据库
2.创建数据库
create database hivetest2;

3.删除数据库
drop database hivetest2;

4.进入数据库
use hivetest;
![]()
对表的操作:
1.创建表
hive> create table student(id int,name string)
> row format delimited fields terminated by '\t';
2.查看表
2.1查看数据库内的所有表
show tables;

2.2查看表结构
desc student;

2.3查看具体表结构
desc formatted student;
3.修改表结构
-- ALTER TABLE 表名 CHANGE 旧字段 新字段 类型;
alter table student change id id int comment 'id value'; -- 给id列加注释
alter table student change name name string comment 'name value'; -- 给name列加注释

4.向表中添加数据
1.新建文件,这里我在/opt/hive下新建一个student.txt

注意,id和name之间要用制表符\t分割,这与建表时的terminated by '\t' 要一致
2.导入数据到表
load data local inpath '/opt/hive/student.txt' into table student;
5.查看表数据
select * from student;
web端访问,进入hadoop01:50070


其它命令操作:
后续更新~





1366

被折叠的 条评论
为什么被折叠?



