我正在阅读Joe Celko的书"SQL for Smarties",他使用了一些我不熟悉的符号.在互联网搜索之后,我在Oracle的网站上发现了一些关于它的信息.
他正在使用的符号我不明白是这个:: =
我的搜索信息很少,但我发现的是铁路图的一部分.这是我找到的包含符号的一个文档的链接:
以下是本书中的一个例子来描述我在说什么:
< schema element > ::=
< domain definition > | < table definition > | < view definition >
| < grant statement > | < assertion definition > | < character set definition >
| < collation definition > | < translation definition >
Run Code Online (Sandbox Code Playgroud)
什么是:: =意味着什么?
此符号来自Backus-Naur Form(BNF),用于语法描述.它用于将左侧非终端符号的名称与右侧的定义分开.
你可以读::=作"被定义为":
schema元素定义为域定义或表定义或视图定义或 ...
| 归档时间: |
|
| 查看次数: |
344 次 |
| 最近记录: |