Hive SQL

简介:

Hive SQL的用法是大数据中比较重要的一个部分
Sql
DDL 数据定义语言

create 数据库的创建
alter 修改数据库对象
drop 删除数据库对象
truncate 清空表数据,表级别的操作,删除后数据不可恢复

DML 数据操纵语言

 insert 插入操作
update更新操作
delete删除操作

DQL 数据查询语句

SELECT

DCL 数据控制语言

用于执行权限的授予和收回操作
GRANT:授予 ,geiyongh给用户授权
Revoke:收回用户已有的权限
Create user :创建用户
create user username XXX indentity by '123456'

排序
ORDERY BY
默认升序 asc
降序 desc
Order by 后面跟两个字段 主排序字段 副排序字段

聚合函数
聚合----多行数据用一个函数制定的规则进行运算
分组----为聚合创造多行数据来源的条件
分组和聚合一般组合起来使用
Having 字句
Having 用来对分组后的结果进行进一步的过滤
ALL (子查询)
ANY(子查询)
一般与 > < > = <= > 结合在一起使用
Select * from employee where salary>
Any(select salary from employee where name='张三')
Select * from employee where salary>
ALL(select salary from employee where name='张三')
In
Exists not exists
合集
Union 去重
Union all 不去重
交集 intersect
差集 minus

表关联
主键 Primary key 外键 Foreign key
内连接
join on
左外连接 left outer join on
右外连接 right outer join on

相关文章
|
4月前
|
SQL HIVE
Hive sql 执行原理
Hive sql 执行原理
43 0
|
4月前
|
SQL 分布式计算 数据挖掘
Hive SQL初级练习(30题)
Hive SQL初级练习(30题)
|
4月前
|
SQL 存储 大数据
【大数据技术Hadoop+Spark】Hive基础SQL语法DDL、DML、DQL讲解及演示(附SQL语句)
【大数据技术Hadoop+Spark】Hive基础SQL语法DDL、DML、DQL讲解及演示(附SQL语句)
75 0
|
4月前
|
SQL 分布式计算 数据库
【大数据技术Spark】Spark SQL操作Dataframe、读写MySQL、Hive数据库实战(附源码)
【大数据技术Spark】Spark SQL操作Dataframe、读写MySQL、Hive数据库实战(附源码)
96 0
|
6月前
|
SQL 存储 大数据
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 语法与概念
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 语法与概念
75 0
|
1月前
|
SQL 数据可视化 Apache
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
阿里云数据库 SelectDB 内核 Doris 的 SQL 方言转换工具, Doris SQL Convertor 致力于提供高效、稳定的 SQL 迁移解决方案,满足用户多样化的业务需求。兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移。
阿里云数据库内核 Apache Doris 兼容 Presto、Trino、ClickHouse、Hive 等近十种 SQL 方言,助力业务平滑迁移
|
4月前
|
SQL 分布式计算 Hadoop
Hive SQL 优化
Hive SQL 优化
50 1
|
4月前
|
SQL 存储 关系型数据库
Presto【实践 01】Presto查询性能优化(数据存储+SQL优化+无缝替换Hive表+注意事项)及9个实践问题分享
Presto【实践 01】Presto查询性能优化(数据存储+SQL优化+无缝替换Hive表+注意事项)及9个实践问题分享
90 0
|
5月前
|
SQL Java 关系型数据库
hive中 sql执行过程
hive中 sql执行过程
67 0
|
5月前
|
SQL JSON 分布式计算
常用的hive sql
常用的hive sql
46 0