暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Gbase 8a标识符语法规则简介

VV_刺头王 2022-03-11
982

    数据库、表、列和别名等对象的名称都称为标识符,本篇文章描述 GBase 8a MPPCluster 中标识符允许的语法规则;

 

标识符

最大长度(字符)允许的字符

数据库

48

a~z、A~Z、0~9、下划线,必须以字母或下划线开头,支持中文数据库。 

表 

56

a~z、A~Z、0~9、下划线、中文,必须以字母或下划线开头,支持中文表。

视图 

56

a~z、A~Z、0~9、下划线,必须以字母或下划线开头,支持中文视图。

列 

64

a~z、A~Z、0~9、-、下划线、中文,必须以字母或下划线开头,支持中文列。

别名

255

a~z、A~Z、0~9、下划线,必须以字母或下划线开头,支持中文别名

存储过程

64

a~z、A~Z、0~9、下划线,必须以字母或下划线开头,支持中文存储过程。 

用户变量

由 a~z、A~Z、0~9、下划线组成,必须以字母或下划线开头。用户变量名大小写不敏感。


注意

1、 除了表内注明的限制,标识符不可以包含 ASCII(0)或 ASCII(255)。数据库、表和列名不应以空格结尾。

2、 如果标识符是一个限制词或包含特殊字符,当用户使用它时,必须总是用``引用它,比如:SELECT * FROM `select`.id>100。

3、 如果标识符长度超过最大长度限制,数据库、表、列、视图、存储过程的命令将报错,而别名将会截断至 256 个字符进行显示。

实际应用系统中,标识符不得使用 GBase 8a MPP Cluster 的保留字,也不能包含特殊字符。

当库名、表名为中文时,最大支持的汉字个数如下:

1、 库名最大支持 48 个汉字;

2、 表名最大支持 21 个汉字。 

最后修改时间:2022-03-11 20:51:14
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论