华为云计算 云知识 不同数据类型差异有哪些
不同数据类型差异有哪些

1.整型

GaussDB(DWS)除过常用的数值类型、字符类型、二进制类型、日期类型、布尔类型,还提供货币类型money、几何类型、网络地址类型、位串类型、文本搜索类型、UUID类型、JSON类型、HLL类型。

整型除INTEGER和BIGINT外,还提供以下整数类型:

整型类型表格

2.浮点型

GaussDB(DWS)中,REAL类型为单精度浮点类型,允许6位十进制数字精度;DOUBLE PRECISION为双精度浮点型,允许15位十进制数字精度。

3.高精度数值类型

GaussDB(DWS)常用的高精度数字类型为NUMERIC [(p[,s])], 等效于DECIMAL[(p[,s])]。精度p为总位数,标度s为小数位数。适用于货币金额等要求精确计算的场景,计算性能略差。

NUMBER则为兼容Oracle的高精度数值类型,用法与NUMERIC相同。

4.字符类型

对于常用字符类型CHAR(n)、VARCHAR(n),GaussDB(for MySQL)最大容纳64KB,而GaussDB(DWS)最大可容纳10MB的字符序列。

5.日期时间类型

GaussDB(DWS)没有类型DATETIME,类型DATE与之对应。

GaussDB(DWS)还提供类型TIME和TIMETZ,用于表示一日内的时间。

日期时间类型表格

GaussDB(DWS)支持三种常见风格的输入方式。

ISO-8601格式 (推荐): “YYYY-MM-DD HH:MM:SS”, 任何DateStyle下无歧义。比如,“2019-08-07 11:06:52”​

SQL-兼容格式: 与DateStyle有关,MDY (“MM/DD/YYYY HH:MM:SS”),DMY (“DD/MM/YYYY HH:MM:SS”)。​比如,MDY顺序下,“08/07/2019 11:06:52”​

传统POSTGRES格式:”Week Month DD HH:MM:SS YYYY”,比如,“Thu Aug 07 11:06:52 2019”

GaussDB(DWS)列存表支持所有数值类型、货币类型、除name外的字符类型、日期时间类型,其他类型均不支持。

上一篇:需求管理Scrum开发流程 下一篇:华为云Stack API功能介绍:异构资源服务API