MYSQL文档语法语法

4
我在 文档 中找不到他们网站上使用的语法规则的描述。这迫使我猜测,大部分情况下都可以工作,但有些情况下让我感到困惑。
拿这个例子来说。阅读了页面后,我得出结论:竖线'|'表示或,花括号{...}表示必需,方括号[...]表示可选。按照这种逻辑,我可以创建一个语句INSERT my_table (foo) VALUE (DEFAULT) (注意缺少INTO),但这似乎不正确。
INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
    [INTO] tbl_name
    [PARTITION (partition_name,...)] 
    [(col_name,...)]
    {VALUES | VALUE} ({expr | DEFAULT},...),(...),...
    [ ON DUPLICATE KEY UPDATE
      col_name=expr
        [, col_name=expr] ... ]

我想问一下,INTO 是可选的吗?另外,有人知道 MySQL 的语法描述页面在哪里吗?

目前我没有访问 SQL 服务器的权限,所以稍后才能进行测试。


3
没错!看起来 INTO 实际上是可选的:http://sqlfiddle.com/#!2/0abdd/1。你100%正确地解释了语法的含义 :-) - gen_Eric
@RocketHazmat 感谢提供的fiddle链接。那个网站会非常有用 :) - Twifty
不用谢!:-D 是的,SQLFiddle真的很棒 :) - gen_Eric
1个回答

5

我知道它一定在那里。 - Twifty

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接