【lesson16】MySQL表的基本操作update(更新)和delete(删除)

本文介绍了SQL中的基础操作,包括如何使用update改变数据(如修改学生成绩),delete进行数据删除(如删除孙悟空的成绩),以及建表、查看表信息和数据结构的处理。同时提到了auto_increment在删除和截断表时的行为差异。
摘要由CSDN通过智能技术生成

表的基本操作介绍

CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)

update

在这里插入图片描述

建表

这里就不建表了,因为之前就建过了,这里给大家看一下表的信息大家自己可以建一下
在这里插入图片描述

测试

将孙悟空同学的数学成绩变更为 80 分
原成绩:
在这里插入图片描述
更改后成绩:
在这里插入图片描述
将曹孟德同学的数学成绩变更为 60 分,语文成绩变更为 70 分
原成绩:
在这里插入图片描述
更改后成绩:
在这里插入图片描述
将总成绩倒数前三的 3 位同学的数学成绩加上 30 分
原排序:
在这里插入图片描述
更新后的排序表:
在这里插入图片描述
将所有同学的语文成绩更新为原来的 2 倍
原表:
在这里插入图片描述
更改后的表:
在这里插入图片描述
注意:更新全表的语句慎用!

delete

在这里插入图片描述

建表

这里就不建表了,因为之前就建过了,这里给大家看一下表的信息大家自己可以建一下
在这里插入图片描述

测试

1.删除数据
删除孙悟空同学的考试成绩
原表:
在这里插入图片描述
删除后的表:
在这里插入图片描述
2.删除整张表数据
建表,插入一些数据和查看表信息:
在这里插入图片描述
原表:
在这里插入图片描述
删除改后的表:
在这里插入图片描述
再插入数据,我们会发现id是从4开始增长的。
在这里插入图片描述
我们再看一下auto_increment
在这里插入图片描述
我们会发现delete不会重置auto_increment

3.截断表
在这里插入图片描述
建表:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
插入数据:
在这里插入图片描述
清空数据:
在这里插入图片描述
再次插入数据:
在这里插入图片描述
我们会发现id是从1开始增长的
再看一下auto_increment
在这里插入图片描述

再看auto_increment我们会发现它是2,所以truncate会重置auto_increment

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值