学习理解语法的语法

l--*_*''' 7 mysql sql syntax

我想用 alter table

但是这里发布的语法:

http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

非常混乱

我不明白什么[ ]意思或{ }意思或管道

是否有某种教程可以帮助我理解这一点?

SLa*_*aks 12

  • 括号[ ]表示可选表达式
  • 管子意味着OR.
  • 大括号{ }组合管道的单词.

例如:

  • [COLUMN]表示COLUMN可以选择显示该单词
  • {INDEX|KEY}意味着或者INDEXKEY 必须出现
  • [FIRST | AFTER col_name ]表示单词FIRSTAFTER (the name of a column)可以选择出现


zer*_*kms 6

[]的手段,这样的说法里是可选的
{a|b},你必须选择是否手段ab

UPD:专门针对mysql你应该看看这里:http://dev.mysql.com/doc/refman/5.1/en/manual-conventions.html