我似乎无法在docs中找到他们在其站点中使用的语法语法的描述。这迫使我猜测,这在大多数情况下都有效,但其他人却让我挠脑袋。MYSQL文档语法语法
以此为例。在阅读page后,我得出结论,管道'|'
表示OR,曲线括号{...}
表示需要和方括号[...]
表示可选。通过这个逻辑,我可以创建一个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服务器的权限,所以我不能在以后再测试它。
是的发现!似乎'INTO'实际上是可选的:http://sqlfiddle.com/#!2/0abdd/1关于如何解释语法,你是100%正确的:-) –
@RocketHazmat谢谢你的小提琴链接。该网站将会非常有用:) – Twifty
不客气! :-D是的,SQLFiddle是非常好的:) –