Hive 从入门到精通 - DQL 、DML、DDL、DCL 与 各种操作类型对应解决方案 (四)

SQL(Structure Query Language)语言是数据库的核心语言。

SQL语言共分为四大类:

数据查询语言DQL(Data Query Language),数据操纵语言DML(Data Manipulation Language),
数据定义语言DDL(Data Definition Language),数据控制语言DCL(Data Control Language)。

1、DQL 数据查询语言

数据查询语言DQL基本结构是由SELECT(select)子句,FROM(from)子句,WHERE(where)
子句组成的查询块:
SELECT <字段名表>
FROM <表或视图名>
WHERE <查询条件>

2、DML 数据操纵语言

数据操纵语言DML主要有三种形式:
1) 插入:INSERT(insert)
DEMO : INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
2) 更新:UPDATE(update)
DEMO : UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值
3) 删除:DELETE(delete)
DEMO : DELETE FROM 表名称 WHERE 列名称 = 值

3、DDL 数据定义语言

数据定义语言DDL用来建立数据库中的各类对象-----表、视图、索引、同义词、聚簇等如:
DDL操做是隐性提交的!不能rollback
CREATE   TABLE/   VIEW/  INDEX/   SYN/  CLUSTER
           |        |       |      |       |
           表      视图     索引  同义词   簇数据库
-- 创建 分区、分桶、指定分隔符、指定表数据存储文件格式
set hive.enforce.bucketing = true;  -- (Note: Not needed in Hive 2.x onward)
 create</

猜你喜欢

转载自blog.csdn.net/m0_49447718/article/details/115295682