MySQL基础教程10-Mysql数据表修改操作

由于表包含表本身和表内字段,所以数据表操作包含表本身更新操作和表内字段更新操作。表本身修改操作主要有表名称修改和表字符集、校对集、存储引擎修改。

表重命名操作

语法格式:rename table 老表名to 新表名;

例子:

 

修改表的字符集

之前,我们在创建表的操作中字符集是UTF8,现在我把字符集改成GBK;

语法格式:alter table my_student charset GBK;

举例:

先查询当前表的字符集是什么格式,下面显示是UTF8;


使用命令改成GBK;


表字段修改,字段修改主要包括:新增,修改重名,删除

 

字段新增

语法格式:alter table 表名add [column] 字段名数据类型 [列属性] [位置];

位置:新增字段名可以存放在表中任意位置。

常见参数:First:第一个位置, After:在哪个字段之后,例如after 字段名;默认:在当前表最后一个字段之后。

命令举例:

给学生表增加ID放第一个位置。之前表的字段如下


也是就是,我们需要新增一个ID的字段,放在Number之前,命令如下:

 


修改字段:通常是修改属性或者数据类型

语法格式:alter table 表名 modify 字段名数据类型 [属性] [位置];

举例:

将my_student中的Number字段变成固定长度,且放在Name之后的位置。


做了两个修改,数据类型从varchar改成char,位置调整到Name之后。

重命名字段

语法格式:alter table 表名 change 旧字段新字段名 数据类型 [属性] [位置];

命令举例:修改学生表中的gender为sex


删除字段

语法格式:alter table 表名 drop 字段名;

命令举例:删除学生表中的年龄字段;

 

关于表的修改操作就介绍到这里,本篇需要注意一下几个英文使用范围。

重命名: rename

修改表:alter

新增字段:  add

重命名字段:change

删除字段:drop


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值