学习笔记(14):6天玩转MySQL-14SQL基本操作(更新数据表)

立即学习:https://edu.csdn.net/course/play/2300/35863?utm_source=blogtoedu

### 修改数据表

 

表本身存在,还包含字段:表的修改分为两个部分:表修改本身和修改字段。

 

1、修改表本身

表本身可以修改:表名和表选项

- 修改表明:rename table 老表名 to 新表名;

- 修改表选项:字符集,校对集和存储引擎

 alter table 表名 表选项 [=] 值;

 

- 修改字段

字段操作很多:新增,修改,重命名,删除

 

新增字段

Altertable 表名 add[column] 字段名 数据类型 [列属性][位置];

位置:字段名可以存放表中的任意位置

First:第一个位置

After:在哪个字段之后:after 字段名;默认是在最后一个字段后

 

例如:给学生表增加ID放到第一个位置

alter table my_student

add column id int

first; -- mysql会自动寻找分号作为语句结束符

 

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

Alter table 表名 modify 字段名 数据类型 [属性][位置];

 

 -- 将学生表中的number学号字段变成固定长度,且d放到id后面
 alter table my_student modify number char(10) after id;

 

重命名字段

Alter table 表名 change 旧字段 新字段名 数据类型 [属性][位置];

 

-- 修改学生表中的gender字段为sex

Alter table my_student change gender sex varchar(10);

 

删除字段

Alter table 表名 drop 字段名;

例如:alter table my_student drop age;

小心:如果表中已经存在数据,那么删除字段会清空该字段的所以数据(不可逆)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值