开发者社区> 问答> 正文

分析型数据库数据类型支持有什么?



支持的数据类型


  • boolean布尔类型,值只能是0或1;取值0的逻辑意义为假,取值1的逻辑意义为真;存储字节数1比特位。

  • tinyint微整数类型,取值范围-128到127; 存储字节数1字节。

  • smallint整数类型,取值范围-32768到32767;存储字节数2字节。

  • int整数类型,取值范围-2147483648到2147483647; 存储字节数4字节。

  • bigint大整数类型,取值范围-9223372036854775808到9223372036854775807;存储字节数8字节。

  • float单精度浮点数,取值范围-3.402823466E+38到-1.175494351E-38, 0, 1.175494351E-38到3.402823466E+38, IEEE标准; 存储字节数4字节。

  • double双精度浮点数,取值范围-1.7976931348623157E+308到-2.2250738585072014E-308, 0,2.2250738585072014E-308 到 1.7976931348623157E+308. IEEE标准;存储字节数4字节。

  • varchar变长字符串类型。

  • date日期类型,取值范围: '1000-01-01' 到 '9999-12-31',支持的数据格式为'YYYY-MM-DD'存储字节数为4字节。

  • timestamp时间戳类型, 取值范围: 1970-01-01 00:00:01.000' UTC 到 '2038-01-1903:14:07.999' UTC., 支持的的数据格式为:'YYYY-MM-DDHH:MM:SS'存储字节数为4字节。

  • multivalue多值列类型,即一个cell中包含多个值,多个值直接的分隔符默认是英文半角逗号,当然也可以通过delimeter关键字指定。有关多值列说明请看后面《分析型数据库特色功能》介绍。


与mysql数据类型对比


注: 分析型数据库所有的数据类型都不支持unsigned, 下表不包含该差异
分析型数据库数据类型MySQL数据类型差异
booleanbool,boolean一致
tinyinttinyint一致
smallintsmallint一致
intint,integer一致
bigintbigint一致
floatfloat[(m,d)]分析型数据库不支持自定义m和d,而mysql可以
doubledouble[(m,d)]分析型数据库不支持自定义m和d,而mysql可以
varcharvarchar一致
datedate一致
timestamptimestamp分析型数据库只支持到精确到毫秒,而mysql是可以定经度的
multivalue-分析型数据库特有的,MYSQL无此类型

展开
收起
nicenelly 2017-10-31 11:28:58 1932 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载