返回介绍

2 修改表格

发布于 2025-02-20 13:00:29 字数 3828 浏览 0 评论 0 收藏 0

使用“CREATE TABLE”叙述建立表格以后,如果发现某个字段或设定打错,或是在使用一阵子以后,发觉表格中有一些设定不太对。在这些情况下,你可以使用“ALTER TABLE”叙述来修改一个表格的结构:

mysql_09_snap_38

2.1 增加字段

你可以使用下列的修改定义增加一个本来没有的字段:

mysql_09_snap_39

如果你在增加字段的时候,没有指定新增字段的位置,MySQL 会把这个字段放在最后一个:

mysql_09_snap_40

你可以搭配使用“FIRST”关键字,把新增的字段放在第一个:

mysql_09_snap_41

或是使用“AFTER”关键字,指定新增的字段要放在哪一个字段后面:

mysql_09_snap_42

如果需要增加多个字段的话,也可以使用下列的语法一次把需要新增的字段,全部加到表格中;不过这种语法加入的新字段,都会放在最后面的位置:

mysql_09_snap_43

注:“ALTER TABLE”叙述也可以用来增加索引,在这一章后面索引的部份一起讨论。

2.2 修改字段

如果需要修改字段的名称、型态、大小范围或其它字段属性,你可以使用下列两种修改定义来执行修改的工作。“CHANGE”可以修改字段的名称与定义,“MODIFY”只能修改字段的定义,不能修改字段名称:

mysql_09_snap_44

以下列使用“CHANGE”关键字修改表格的叙述来说,它将“one”字段的名称修改为“changecolumn”,型态从“INT”修改为“BIGINT”,而且把修改后的字段位置放在“two”字段后面:

mysql_09_snap_45

下列使用“MODIFY”关键字修改表格的叙述,它将“two”字段的型态从“INT”修改为“BIGINT”,而且把修改后的字段位置放在“three”字段后面:

mysql_09_snap_46

2.3 删除字段

如果要删除一个表格中不需要的字段,可以使用下列的修改定义:

mysql_09_snap_47

下列格的叙述会删除“two”字段:

mysql_09_snap_48

2.4 修改表格名称

如果需要修改表格的名称,你可以使用下列两种叙述,包含在“ALTER TABLE”叙述中使用修改表格名称的修改定义;或是使用“RENAME TABLE”叙述:

mysql_09_snap_49

下列两个叙述都可以把“mytable”表格名称修改为“mynewtable”:

mysql_09_snap_50

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文