这个符号是什么意思:: =?

Jay*_*sen 3 sql

我正在阅读Joe Celko的书"SQL for Smarties",他使用了一些我不熟悉的符号.在互联网搜索之后,我在Oracle的网站上发现了一些关于它的信息.

他正在使用的符号我不明白是这个:: =

我的搜索信息很少,但我发现的是铁路图的一部分.这是我找到的包含符号的一个文档的链接:

https://docs.oracle.com/cd/E17236_01/epm.1112/esb_tech_ref_1112100/frameset.htm?maxl_bnf_help_symbols.html

以下是本书中的一个例子来描述我在说什么:

< 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)

什么是:: =意味着什么?

das*_*ght 7

此符号来自Backus-Naur Form(BNF),用于语法描述.它用于将左侧非终端符号的名称与右侧的定义分开.

你可以读::=作"被定义为":

schema元素定义为域定义表定义视图定义 ...