Professional Documents
Culture Documents
The BNF in this book is different from the notation in the Help. This is done on
purpose: If you dont understand the Help for some particular command, per-
haps you will find the BNF easier. And vice versa if some piece of BNF
confuses you, then maybe the Help will be helpful. Be careful of the little differ-
ences, though; for example, curly braces in this book mean zero or more
repetitions whereas curly braces in the Help mean pick one of these items.
BNF can be awkward to read at first. Here is an example of a very common
construction in SQL, a comma-separated list:
<user_name_list> ::= <identifier> { "," <identifier> }
A strict interpretation of this production is a <user_name_list> is defined as an
<identifier> followed by zero or more commas each followed by an <identi-
fier>. With practice you will see it simply as a comma-separated list of
identifiers.
The full BNF used in this book also appears in HTML format on the com-
panion CD, with hypertext links between all the <items> and their definitions.