本文概述
- 整数类型
- 小数类型
- 日期/时间类型
- 字符串类型
- 复合类型
整数类型
类型 | 尺寸 | 范围 |
---|---|---|
TINYINT | 1字节有符号整数 | -128至127 |
SMALLINT | 2字节有符号整数 | 32, 768至32, 767 |
INT | 4字节有符号整数 | 2, 147, 483, 648至2, 147, 483, 647 |
BIGINT | 8字节有符号整数 | -9, 223, 372, 036, 854, 775, 808至9, 223, 372, 036, 854, 775, 807 |
类型 | 尺寸 | 范围 |
---|---|---|
FLOAT | 4-byte | 单精度浮点数 |
DOUBLE | 8-byte | 双精度浮点数 |
- 它以可选的纳秒精度支持传统的UNIX时间戳。
- 作为Integer数值类型, 它被解释为以秒为单位的UNIX时间戳。
- 作为浮点数字类型, 它被解释为以十进制精度为单位的UNIX时间戳(以秒为单位)。
- 作为字符串, 它遵循java.sql.Timestamp格式“ YYYY-MM-DD HH:MM:SS.fffffffff”(小数点后9位)
Date值用于指定特定的年, 月和日, 格式为YYYY– MM– DD。但是, 它没有提供一天中的时间。日期类型的范围介于0000– 01– 01至9999– 12– 31之间。
字符串类型串
字符串是一个字符序列。它的值可以用单引号(’ )或双引号(“)引起来。
Varchar
varchar是一种可变长度类型, 其范围在1到65535之间, 它指定字符串中允许的最大字符数。
字符
【HIVE数据类型】char是固定长度类型, 其最大长度固定为255。
复合类型
类型 | 尺寸 | 范围 |
---|---|---|
Struct | 它类似于C结构或使用“点”符号访问字段的对象。 | struct(’ James’ , ‘ Roy’ ) |
Map | 它包含键值元组, 在其中使用数组符号访问字段。 | map(’ first’ , ‘ James’ , ‘ last’ , ‘ Roy’ ) |
Array | 它是一组类似类型的值的集合, 这些值可以使用从零开始的整数进行索引。 | array(’ James’ , ‘ Roy’ ) |
推荐阅读
- Hive-放置数据库
- Hive-创建表
- Hive-创建数据库
- 今年购买电动汽车的15个重要的理由(值得买吗())
- Mac的10款最佳远程桌面软件(免费、付费和商业)
- 适合小型企业的12款最佳电子邮件营销软件合集
- Mac Publisher替代品(5款最佳桌面出版软件合集)
- Mac的OneNote替代品(最佳笔记应用程序合集)
- hosts文件位置在啥地方里以及如何更改图文图文详细教程