MySQL开发者SQL权威指南-附录(2)
时间:2025-07-07
时间:2025-07-07
MySQL开发者SQL权威指南的附录文档
598附录
说明:CLOSE CURSOR语句由结束标记和跟在后面的一个非终结符游标名组成。<cursorname>也应该有一个生成规则。
|符号
|符号表示可替代选择。下面给出元素<character>的一个生成规则:
<character> ::= <digit> | <letter> | <special symbol> | ''
说明:我们可以得出结论,这个符号是一个数字、一个字母、一个特殊符号或者两个双引号,它必为四者之一。[和]符号
放入到方括号([ ])中的内容都可能被使用。下面是ROLLBACK语句的生成规则:
<rollback statement> ::= ROLLBACK [ WORK ]
说明:一条ROLLBACK语句总是由单词ROLLBACK组成,后面可选地跟着单词WORK。...符号
三个点号表示可能重复一次或多次的内容。下面是一个整数的生成规则的例子:
<whole number> ::= <digit>...
说明:一个整数包含一系列的数字(最少一个)
把3个点号和方括号组合起来,我们就能够表示可能出现0次、一次或多次的某一个元素:
<from clause> ::=
FROM <table reference> [ , <table reference> ]...
说明:一个FROM子句以一个终结符FROM开始,并且后面至少跟着一个表引用。这个表引用的后面可能跟着元素的一个列表,其中每个元素由一个逗号和跟在后面的一个表引用组成。别忘了,逗号是SQL的一部分而不是范式的一部分。{和}符号
位于花括号({ })之间的所有符号都形成一个组。例如,和|符号一起使用的花括号明确地表示了替换选择是什么。下面的例子是浮点直接量的生成规则的一部分。
<float literal> ::=
<mantissa> { E | e } <exponent>
说明:浮点直接量以一个尾数开始而以一个指数结束。在这之间,我们可以使用一个大写字母E或者小写字母e,必须使用其中一个。
如果我们把花括号和三个点号组合起来,则可以表示应该出现一次或多次的一个元素。在生成规则A { B }...中,这意味着我们必须首先使用元素A,然后应该跟着一个或多个B元素。
;符号
某些符号有相同的定义。我们可以使用分号来缩短定义,而不是重复它们。下面的定义
<character literal> ;<varchar literal> ;
<long varchar literal> ::= <character string>
上一篇:农光互补项目简介与发展前景