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