我想使用alter table
但是语法在这里发布:
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
非常混乱
我不明白[ ]
是什么意思或{ }
是什么意思还是管道
是否有某种教程可以帮助我理解这一点?
答案 0 :(得分:12)
[ ]
表示可选表达式{ }
为管道组合字词。例如:
[COLUMN]
表示COLUMN
一词可选出现{INDEX|KEY}
表示INDEX
或KEY
必须出现[FIRST | AFTER col_name ]
表示FIRST
或AFTER (the name of a column)
可以选择出现答案 1 :(得分:6)
[]
表示内部的参数是可选的
{a|b}
表示您必须选择a
还是b
UPD :专门针对mysql,你应该看一下:http://dev.mysql.com/doc/refman/5.1/en/manual-conventions.html
答案 2 :(得分:4)
将列添加到表的alter table语句示例:
ALTER TABLE tablename ADD COLUMN columnname INT
更改列名称:
ALTER TABLE tablename CHANGE COLUMN columnname newname INT
重命名表:
ALTER TABLE tablename RENAME newname
从表中删除字段
ALTER TABLE tablename DROP columname
在语法方面,用户@SLaks有一个很好的答案。
答案 3 :(得分:2)