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

文章目录

  • 表的基本操作介绍
  • update
    • 建表
    • 测试
  • delete
    • 建表
    • 测试

表的基本操作介绍

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/288846.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

cpulimit设计理念及其思考

背景 前几天,同事咨询了我一个问题:IO占用能和cpu使用率那样,有方法来控制吗?这个问题的背景是因为客户提了两个需求,如下: 说实话,针对这两点需求,我的第一反应是有一点思路&#…

基于RocketMQ实现分布式事务

前言 在上一篇文章Spring Boot自动装配原理以及实践我们完成了服务通用日志监控组件的开发,确保每个服务都可以基于一个注解实现业务功能的监控。 而本文我们尝试基于RocketMQ实现下单的分布式的事务。可能会有读者会有疑问,之前我们不是基于Seata完成了…

【linux】解决matplotlib中文显示乱码

一、Debian操作系统版本号 $ cat /etc/debian_version 12.4 二、问题 matplotlib中文显示乱码。 三、解决方法: plt.rcParams["font.sans-serif"] "Noto Sans CJK JP" 四、解决过程 1.问GPT 回答了一些相关问题,但是好像用…

23 聪明的设计

仅用加法的实在是想不出来。。 #include <iostream> using namespace::std; using std::cout; using std::cin; int ljq(int n) {if(n < 1){return n;}else{return (nljq(n-1));} }int main() {int n;cin >> n;std::cout << ljq(n);return 0; }

【MATLAB第85期】基于MATLAB的2023年智能进化算法/元启发式算法合集(持续更新)

【MATLAB第85期】基于MATLAB的2023年智能进化算法/元启发式算法合集&#xff08;持续更新&#xff09; 1.海象进化算法&#xff08;Walrus Optimization Algorithm&#xff09; 作者&#xff1a;Pavel Trojovsk and Mohammad Dehghani 2.暴龙优化算法&#xff08;Tyrannosa…

Go 语言中并发的威力

发挥效率和响应能力 并发是现代软件开发中的一个基本概念&#xff0c;它使程序能够同时执行多个任务&#xff0c;提高效率和响应能力。在本文中&#xff0c;我们将探讨并发在现代软件开发中的重要性&#xff0c;并深入了解 Go 处理并发任务的独特方法。 在现代软件开发中并发…

基于LSTM的情感分析

本文以情感分析为主题&#xff0c;介绍了其在自然语言处理中的重要性以及应用场景。传统的循环神经网络&#xff08;RNN&#xff09;在处理长序列时存在问题&#xff0c;而引入了记忆细胞、输入门、输出门和遗忘门的LSTM模型能够有效解决这一问题。数据集和预处理在机器学习和自…

appium工具相关

一、appium基本介绍 1、appium 基本介绍 定义&#xff1a;appium 就是一款非常流行和好用的第三方工具&#xff0c;通过该工具我们可以配合 python 脚本实现 IOS / Android 多平台的APP 自动化测试。作用&#xff1a;在编写测试脚本的PC机和运行 APP 的真机或设备之前充当一个…

【matlab】绘制横状双组渐变柱状图

【matlab】绘制横状双组渐变柱状图

Open3D 最小二乘拟合平面(直接求解法)

目录 一、算法原理二、代码实现三、结果展示本文由CSDN点云侠原创,原文链接。爬虫自重。 一、算法原理 平面方程的一般表达式为: A x + B y + C z

JDK bug:ciObjectFactory::create_new_metadata:原因完全解析

文章目录 1、问题2.详细日志2.关键日志3.结论4.JDK&#xff1a;bug最终bug链接&#xff1a; 京东遇到过类似bug各位大佬如果有更详细的解答可以留言。 1、问题 服务不通&#xff0c;接口404&#xff0c;查看日志有一下截图&#xff0c;还有一个更详细的日志 2.详细日志 # #…

最详细手把手教你安装 Vivado2017.4

软件下载 官网可下载各个版本 百度网盘链接 Vivado2017.4 License 软件安装 解压缩安装包&#xff0c;双击运行安装程序 xsetup.exe&#xff1a; 忽略软件更新&#xff0c;点击 Continue&#xff1a; 点击 Next&#xff1a; 全部勾选 I Agree&#xff0c;点击 Next&#x…