一分钟带你了解如何修改mysql表字段

我们知道ddl语句不仅有创建删除数据库和创建删除表的功能,还有修改已创建表的功能,文中实例代码对学习或是工作者复习都很有帮助,下面跟着小编一起去看看ddl语句吧。

一分钟带你了解如何修改mysql表字段

在学习本篇文章之前,你要先创建一个数据库,以及若干个表(一个表也可以)。在文章开启前我创建了一个叫student的数据库,以及stu的数据表,下面所有操作都是基于此表的。可以看看stu表的数据,以便后续操作产生对比。

一分钟带你了解如何修改mysql表字段

修改表字段类型

语法:

alter table 表名 modify [colimn] 字段定义 [first|after字段名];
  • 表名:是指我们需要修改的数据表的名称,例如本文的stu

  • 字段定义:是指我们需要修改的字段名字以及字段类型

示例:

mysql> alter table stu modify column name char;

一分钟带你了解如何修改mysql表字段

通过这种方式可以将stu表中的name字段修改为char类型。

增加表字段

语法:

alter table 表名 add [colimn] 字段定义 [first|after字段名];

示例:

mysql> alter table stu add column sex int;

一分钟带你了解如何修改mysql表字段

执行上述语句后,我们再使用desc查看表单时候,发现多了一个sex的字段,表明我们添加字段成功了。

删除表字段

语法:

alter table 表名 drop [colimn] 字段名;

示例:

mysql> alter table stu drop sex;

一分钟带你了解如何修改mysql表字段

这样可以在不修改字段名的情况下,修改字段类型。

注:change与modify都可以修改表的定义,不同的是change后面需要接两次列名,不是特别方便,优点是change可以修改字段名。

修改字段排列排序

[first|after字段名]这个选择可以用来修改字段在表中的位置,新增字段默认是加载在表中最后位置,而change/modify默认不会改变字段位置。

注:change/first|after 字段名 这些关键字是属于mysql在标准sql上的扩展,在其他数据库上不一定适用。

更改表名

语法:

alter table 表名 rename [to] 新的表名;

示例:

mysql> alter table stu rename students;

一分钟带你了解如何修改mysql表字段分享五个好用的VueUse函数,一起用起来吧!

2021-08-13 18:04:58
  • 2021-08-13 17:36:16
  • 2021-08-13 16:16:35
  • 2021-08-13 15:33:28
  • 2021-08-13 14:30:39
  • 2021-08-13 11:57:56
  • 2021-08-13 11:32:54
  • 2021-08-13 10:45:02
  • 2021-08-24 10:52:19
  • 2023-02-18 07:56:01
  • © 版权声明
    THE END
    喜欢就支持一下吧
    点赞14 分享