MySQL的语法图

时间:2014-06-05 15:41:28

标签: mysql sql sqlite

我非常喜欢SQLite documentation中的SQL语法图。

enter image description here

我发现此图表比MySQL docs

中的等效图表更容易理解
UPDATE [LOW_PRIORITY] [IGNORE] table_reference
    SET col_name1={expr1|DEFAULT} [, col_name2={expr2|DEFAULT}] ...
    [WHERE where_condition]
    [ORDER BY ...]
    [LIMIT row_count]

有没有人知道MySQL和其他方言是否存在这样的图表?

1 个答案:

答案 0 :(得分:13)

Bison grammar可以处理MySQL的grammar converter Railroad Diagram Generator 把它变成W3C表示法。从那以后,sql_yacc.xhtml 生成如下语法图:

enter image description here

语法仍然需要一些调整才能得到你想要的东西,但也许它提供了一个起点。

使用上述工具时,请留出一些时间进行处理。语法非常大,虽然转换器和图表生成器都没有针对速度进行优化,但它们也在慢速服务器上运行。

完整的结果可以在这里找到:{{3}}