数仓工具—Hive基本数据类型(8)
数据类型
在创建表的时候我们在新建列的时候会需要指定数据类型,一般在数据文件中我们可以将所有的数据都指定为string即字符串类型,然后再用函数转换为其他的数据类型,比如日期、数值等。
CREATE TABLE [IF NOT EXISTS] [db_name.]table_name
``[(col_name data_type [COMMENT col_comment], ... [constraint_specification])]
data_type
: primitive_type
| array_type
| map_type
| struct_type
| union_type
由hive的语法规则可以看到hive的数据类型大致可以分为5种,但是这5种又大致可以分为2类,第一类就是我们说的原始数据类型,或者说是基本数据类型,另外一类我们统称为复杂数据结构,我们下一节学习
数值类型
类型 | 占用字节数 | 存储范围 | 默认类型 | 例子 | 备注 |
---|---|---|---|---|---|
TINYINT | 1字节 | -128 to 127 | INT 类型 | 0 | 有符号整型 |
SMALLINT | 2字节 |
还没有评论,来说两句吧...