数据库、表、列和别名等都是标识符,这部分描述GBase 8s 分布式中标识符允许的语法规则。
下面的表描述了对于每一个类型标识符允许的最大长度和可使用的字符。
标识符 | 最大长度(字符) | 允许的字符 |
数据库 | 64 | 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、下划线,必须以字母或下划线开头。 |
注:
1、除了表内注明的限制,标识符不可以包含ASCII(0)或ASCII(255)。数据库、表和列名不应以空格结尾;
2、如果标识符是一个限制词或包含特殊字符,当用户使用它时,必须总是用`引用它,比如:SELECT * FROM `select`.id>100;
3、如果标识符长度超过最大长度限制,数据库、表、列、视图、存储过程的命令将报错,而别名将会截断至256个字符进行显示。
GBase 8s 分布式数据库支持的保留字,请参见附录部分的GBase 8s 分布式数据库保留字。
实际应用系统中,标识符不得使用GBase 8s 分布式的保留字,也不能包含特殊字符。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




