HiveQL 基本语句

#创建数据库
create database if not exists zholeiv5;
#删除数据库
drop database zholeiv5;  #数据库下没有表时
drop database zholeiv5 cascade; #数据库下有表时
#创建表
create table stuInfo(
id int,
name string
)row format delimited fields terminated by "\t";

#加载数据
#从本地加载数据,文件从本地复制到HDFS表的目录下
load data local inpath '/opt/datas/stuInfo.txt' into table stuInfo;
#从HDFS加载数据,文件移动到表的目录下
load data inpath '/stuInfo.txt' into table stuInfo;

#删除表,不仅删除表而且还会删除表的数据
drop table stuInfo;
#清空表,仅仅删除表目录下的数据,不删除表
truncate table stuInfo;

#描述表的信息
desc stuInfo;  # 简单的描述表的信息
desc extended stuInfo; # 以详细信息展示表的信息(不经常用)
desc formatted stuInfo; # 格式详情显示表的信息(推荐)

#查看hive自带(集成)的函数
show functions;

#描述函数的信息
desc function upper;#简单描述
desc function extended upper; #详细描述

#修改表名
alter table stuInfo rename to new_stuInfo;
#给表添加新的列
alter table new_stuInfo add columns(age int);
#修改列名及类型
alter table new_stuInfo change age address string;
#替换列(不能删除列,但是可以修改和替换),是全表的替换
alter table new_stuInfo replace columns(city string);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容