1 / 39
文档名称:

GBase 8a学习总结教学内容.doc

格式:doc   大小:373KB   页数:39页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

GBase 8a学习总结教学内容.doc

上传人:bdjigr52 2020/6/7 文件大小:373 KB

下载得到文件列表

GBase 8a学习总结教学内容.doc

文档介绍

文档介绍:GBase8a学****总结技术产品规范/项目名称设计方案朗新云商项目开发部2017年10月目录1 概述 项目介绍 三级 1修改履历版本号修改编号更改简要描述更改人批准人GBase数据类型及SQL语句GBase8a数据类型GBase8aMPPCluster支持SQL92中定义的绝大多数数据类型,同时也支持SQL99和SQL2000中定义的数据类型。GBase8aMPPCluster支持的数据类型,如下表所示:GBase8aMPPCluster的数据类型数值型TINYINTINTBIGINTFLOATDOUBLEDECIMAL字符型CHARVARCHARTEXT二进制类型BLOB日期和时间型DATEDATETIMETIMETIMESTAMP数值类型GBase8aMPPCluster支持的数值类型,如下表所示:类型名称最小值最大值占用字节TINYINT-1271271SMALLINT-32767327672INT(INTEGER)-214748364721474836474BIGINT-922337203685477580692233720368547758068FLOAT-++384DOUBLE-++3088DECIMAL[(M[,D])]-(1E+M-1)/(1E+D)(1E+M-1)/(1E+D)动态计算字符类型GBase8aMPPCluster目前支持三种字符类型,如下表所示:类型名称最大长度(字符)备注CHAR255不足指定长度,右边空格补充VARCHAR10922不足指定长度,不会补充TEXT10922不能为它指定DEFAULT值二进制数据类型GBase8aMPPCluster目前支持以下二进制数据类型,如下表所示:类型名称最大长度(字节)BLOB32767使用BLOB数据类型,有如下约束:BLOB列支持32KB的存储容量。创建表时,BLOB列不可以有DEFAULT值。查询语句中,BLOB列不支持过滤条件。查询语句中,BLOB列不支持OLAP函数。日期和时间类型类型名称最小值最大值格式DATE0001-01-019999-12-31YYYY-MM-ddDATETIME0001-01-0100:00:-12-3123:59:59YYYY-MM-ddHH:MI:-838:59:59838:59:59HHH:MI:SSTIMESTAMP1970-01-0108:00:012038-01-0100:59:59YYYY-MM-DDHH:MI:SSTIMESTAMP使用限制:以下限制说明,是针对TIMESTAMP数据列自动更新时的场景:,只能自动更新表中第一个出现的TIMESTAMP列,并且必须使用DEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP来定义。,使用DEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP来指定TIMESTAMP列自动更新时,只能使用一次,且用于第一个TIMESTAMP列。,TIMESTAMP列更新的时间为发起节点的本地时间;如果从不同的发起点发起SQL,而各个节点的本地时间又不同步,则无法保证TIMESTAMP列更新值一致。SQL语言基础本章对GBase8aMPPCluster的SQL语句的下列元素进行讨论:数值,例如字符串和数字;标识符,比如表和列名字;用户和系统变量;注释。数值这部分主要介绍在GBase8aMPPCluster中使用的数值。包括字符串,数字,十六进制值,布尔值和NULL。字符串字符串是多个字符组成的一个字符序列,由单引号‚'‛或双引号‚"‛字符包围。例如:'astring'在一个字符串中,确定的序列具有特殊的含义,每个序列以反斜线符号‚\‛开头,称为转义字符。GBase8aMPPCluster识别下列转义字符:转义字符描述\0ASCII0(NUL)字符。\’ASCII39单引号‚'‛字符。\”ASCII34双引号‚"‛字符。\bASCII8退格符。\nASCII10换行符。\rASCII13回车符。\tASCII9制表符(TAB)。\\ASCII92反斜线‚\‛字符。如果用户想要把二进制数据插入到BLOB字段中,下列字符必须由转义序列表示:字符描述NULNULbyte(ASCII0)。需要用‚\0‛(一个反斜线和一个ASCII‚0‛字符)表示。\反斜线(ASCII92)。需要用‚\\‛表示。’单引号(ASCII39)。需要用‚\'‛表示。”双引号(ASCII34)