2 修改表格
使用“CREATE TABLE”叙述建立表格以后,如果发现某个字段或设定打错,或是在使用一阵子以后,发觉表格中有一些设定不太对。在这些情况下,你可以使用“ALTER TABLE”叙述来修改一个表格的结构:
2.1 增加字段
你可以使用下列的修改定义增加一个本来没有的字段:
如果你在增加字段的时候,没有指定新增字段的位置,MySQL 会把这个字段放在最后一个:
你可以搭配使用“FIRST”关键字,把新增的字段放在第一个:
或是使用“AFTER”关键字,指定新增的字段要放在哪一个字段后面:
如果需要增加多个字段的话,也可以使用下列的语法一次把需要新增的字段,全部加到表格中;不过这种语法加入的新字段,都会放在最后面的位置:
注:“ALTER TABLE”叙述也可以用来增加索引,在这一章后面索引的部份一起讨论。
2.2 修改字段
如果需要修改字段的名称、型态、大小范围或其它字段属性,你可以使用下列两种修改定义来执行修改的工作。“CHANGE”可以修改字段的名称与定义,“MODIFY”只能修改字段的定义,不能修改字段名称:
以下列使用“CHANGE”关键字修改表格的叙述来说,它将“one”字段的名称修改为“changecolumn”,型态从“INT”修改为“BIGINT”,而且把修改后的字段位置放在“two”字段后面:
下列使用“MODIFY”关键字修改表格的叙述,它将“two”字段的型态从“INT”修改为“BIGINT”,而且把修改后的字段位置放在“three”字段后面:
2.3 删除字段
如果要删除一个表格中不需要的字段,可以使用下列的修改定义:
下列格的叙述会删除“two”字段:
2.4 修改表格名称
如果需要修改表格的名称,你可以使用下列两种叙述,包含在“ALTER TABLE”叙述中使用修改表格名称的修改定义;或是使用“RENAME TABLE”叙述:
下列两个叙述都可以把“mytable”表格名称修改为“mynewtable”:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论