284
技術社區[雲棲]
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
最後更新:2017-10-24 19:34:03