我非常喜欢SQLite documentation中的SQL语法图。
我发现此图表比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和其他方言是否存在这样的图表?
答案 0 :(得分:13)
Bison grammar可以处理MySQL的grammar converter Railroad Diagram Generator 把它变成W3C表示法。从那以后,sql_yacc.xhtml 生成如下语法图:
语法仍然需要一些调整才能得到你想要的东西,但也许它提供了一个起点。
使用上述工具时,请留出一些时间进行处理。语法非常大,虽然转换器和图表生成器都没有针对速度进行优化,但它们也在慢速服务器上运行。
完整的结果可以在这里找到:{{3}}