加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

怎么修改mysql表字段

发布时间:2022-02-16 09:05:40 所属栏目:MySql教程 来源:互联网
导读:小编给大家分享一下怎么修改mysql表字段,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 先创建一个数据库,以及若干个表(一个表也可以)。在文章开启前我创建了一个叫stu
      小编给大家分享一下怎么修改mysql表字段,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
 
      先创建一个数据库,以及若干个表(一个表也可以)。在文章开启前我创建了一个叫student的数据库,以及stu的数据表,下面所有操作都是基于此表的。
 
修改表字段类型
 
after table 表名 modify [colimn] 字段定义 [first|after字段名];
 
mysql> after table stu modify column name varchar;
通过这种方式可以将stu表中的name字段修改为varchar类型。
 
增加表字段
 
after table 表名 add [colimn] 字段定义 [first|after字段名];
 
mysql> after table stu add column sex varchar;
执行上述语句后,我们再使用desc查看表单时候,发现多了一个sex的字段,表明我们添加字段成功了。
 
删除表字段
 
after table 表名 drop [colimn] 字段名;
 
mysql> after table stu drop sex;
我们可以看到刚刚增加的字段现在已经删除了,没有sex字段了。
 
字段改名
 
after table 表名 change [colimn] 旧的字段名 字段定义 [first|after字段名];
 
mysql> after table stu change name mingzi varchar;
这样可以将原本的name字段改名为mingzi,如果不想修改字段名字而是想要修改字段类型,同样可以使用这个方法
 
mysql> after table stu change mingzi mingzi char;
这样可以在不修改字段名的情况下,修改字段类型。
 
注:change与modify都可以修改表的定义,不同的是change后面需要接两次列名,不是特别方便,优点是change可以修改字段名。
 
修改字段排列排序
 
[first|after字段名]这个选择可以用来修改字段在表中的位置,新增字段默认是加载在表中最后位置,而change/modify默认不会改变字段位置。
 
注:change/first|after 字段名 这些关键字是属于mysql在标准sql上的扩展,在其他数据库上不一定适用。
 
更改表名
 
after table 表名 rename [to] 新的表名;
 
mysql> after table stu rename students;
这样我们就能够修改数据表的名字了。
 
以上是“怎么修改mysql表字段”这篇文章的所有内容,感谢各位的阅读!

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!