美文网首页
语法描述规范——巴科斯范式(BNF)

语法描述规范——巴科斯范式(BNF)

作者: __笙歌4J | 来源:发表于2019-07-29 12:13 被阅读0次

    \color{#909090}{引言}
    \color{#909090}{在很久以前就了解过这个,但是忘了,今天要读SQL语法格式的时候需要这个知识,找了很久才找到,所以记录一下。}

    巴科斯范式(BNF: Backus-Naur Form 的缩写)是由 John Backus 和 Peter Naur 首次引入一种形式化符号来描述给定语言的语法(最早用于描述ALGOL 60 编程语言)。

    常用语法:

    在双引号中的字 "word" 代表着这些字符本身。而double_quote用来代表双引号;
    在双引号外的字(有可能有下划线)代表着语法部分;
    尖括号 < > 内包含的为必选项;
    方括号 [ ] 内包含的为可选项;
    大括号 { } 内包含的为可重复0至无数次的项;
    圆括号 ( ) 内包含的所有项为一组,用来控制表达式的优先级;
    竖线 | 表示在其左右两边任选一项,相当于"OR"的意思;
    ::= 是“被定义为”的意思;
    ...  表示术语符号;
    斜体字: 参数,在其它地方有解释;
    

    相关文章

      网友评论

          本文标题:语法描述规范——巴科斯范式(BNF)

          本文链接:https://www.haomeiwen.com/subject/qkzvrctx.html