SQL语句整理

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、SQL99标准中的符号的含义

(详见SQL99文档中的5WD-01-Framework-2003-09.pdf 中的39页,Table 2)

<>:尖括号,用于分隔字符串,字符串为语法元素的名称,SQL语言的非终结符。::= :定义操作符。用在生成规则中,分隔规则定义的元素和规则定义。被定义的元

素位于操作符的左边,规则定义位于操作符的右边。

[ ]:方括号表示规则中的可选元素。方括号中的规则部分可以明确指定也可以省略。

{ } :花括号聚集规则中的元素。在花括号中的规则部分必须明确指定。

|:替换操作符。该竖线表明竖线之后的规则部分对于竖线之前的部分是可替换的。如

果竖线出现的位置不在花括号或方括号内,那么它指定对于该规则定义的元素的一个完整替

换项。如果竖线出现的位置在花括号或方括号内,那么它指定花括号对或方括号对最里面内

容的替换项。

. . .:省略号表明在规则中省略号应用的元素可能被重复多次。如果省略号紧跟在闭花

括号"}"之后,那么它应用于闭花括号和开花括号"{"之间的规则部分。如果省略号出现在其

他任何元素的后面,那么它只应用于该元素。

!!:介绍普通英文文本。BNF中没有表示某语法元素的定义时使用。

二、SQL99标准的SQL语句的词法元素

(详见SQL99文档中的5WD-02-Foundation-2003-09.pdf中的第5章,131页-160页)

本部分介绍的是SQL99标准中的SQL语句的词法元素,我主要介绍构成SQL语句的终结符和SQL语句的保留字,其余的部分请参考给出的文档。

SQL语句的终结符:

::=

::=

|

|

::=

|

::=

A |

B |

C |

D |

E |

F |

G |

H |

I |

J |

K |

L |

M |

N |

O |

P |

Q |

R |

S |

T |

U |

V |

W |

X |

Y | Z

::=

a |

b |

c |

d |

e |

f |

g |

h |

i |

j |

k |

l |

m |

n |

o |

p |

q |

r |

s |

t |

u |

v |

w |

x |

y | z

::=

0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9

::=

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

|

::= !! See the Syntax Rules ::= "

::= %

::= &

::= '

::= (

::= )

::= *

::= +

::= ,

::= -

::= .

::= /

::= \

::= :

::= ;

::= <

::= =

::= >

相关文档
最新文档