您的位置:首页 > 数据库 > MySQL

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

2017-12-18 14:01 786 查看
由于表包含表本身和表内字段,所以数据表操作包含表本身更新操作和表内字段更新操作。表本身修改操作主要有表名称修改和表字符集、校对集、存储引擎修改。

表重命名操作

语法格式: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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: