Hiveql增删改查常用语句

0. 数据类型

基本类型
数据类型 长度 格式
tinyint 1 byte 20
smalint 2 byte 20
int 4 byte 20
bigint 8 byte 20
boolean 布尔 true
float 单精度浮点数 3.14
double 双精度浮点数 3.14
string 字符序列, 单双引号 ‘hello’
timestamp 整数,浮点数,字符串 距离1970.1.1经过的毫秒数
集合类型
数据类型 描述 举例
array 数组,含有相同类型的元素,通过下标获取值,如列名[0]表示第一个元素 array(‘hello’,’world’)
map 键值对,通过键获取值,如列名[‘key’]获取字符串key对应的值 map(‘key’,’value’)
struct 结构体,类似键值对但不包含键,通过列名.first获得first对应的内容 struct(‘hello’,’world’)
默认分隔符
分隔符 功能 备注
\n 分割文本文件,每行作为一条记录
^A 分割字段 在linux下Ctrl+v Ctrl+a打出来,下同
^B 分割array,struct,map内每个元素 map中每组键值对为一个元素
^C 分割map键和值

1. 创建数据库和表

单行命令
命令 功能
show databases; 显示所有数据库
show tables; 显示当前数据库下所有表
create database 数据库名 [location ‘数据库位置’ comment ‘数据库备注’]; 创建数据库
use 数据库;
  • 3
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值