MySQL record 03 part

news2024/9/17 8:21:19

插入表数据:
一般情况下,向表中添加新的记录,应该包含此表的所有字段,也就是应该给表的所有字段添加值,

1.使用insert into语句,指定字段名(可以是所有的字段,也可以是某几个字段),
INSERT INTO tb_student(id,name,age,gender) VALUES(7,‘a7’,1,1);
注意:指定的字段和values中的值要一一对应才行。
2.insert语句,不指定字段名,
INSERT INTO tb_student VALUES(8,‘a8’,1,1);
注意:不指定字段的时候,values中要包含所有的字段。也就是不指定字段的时候,values插入的是所有字段的值
3.特殊的语法格式,set 字段名=值,……
指定的字段或者全部字段
INSERT INTO student SET id=2,name=‘lisi’,grade=88.5;
4.一次向表中插入多条数据:
INSERT INTO student VALUES(2,‘li’,98.5),(3,‘wang’,98.5),(4,‘zhao’,98.5);
也有2种方式,指定字段和不指定字段,这里使用的是不指定字段的方式,


更新表数据:

UPDATE student SET NAME=‘zhang’ WHERE id=1;
注意,在更新表的语句中如果不指定where,会把所有记录的指定字段进行更新。


删除表数据

DELETE FROM student WHERE id<4;
注意,如果不指定where,将删除表中所有记录,要小心
另一种删除表数据所有记录的方法:
TRUNCATE student;

DELETE FROM (不加where)和 TRUNCATE 都能实现删除表中所有记录

1.影响自动增加的字段值
运行TRUNCATE 后,给表添加新纪录的时候,自动增加的字段值从1开始,
运行DELETE FROM 后,添记录的时候,自动增加的字段值从运行 DELETE FROM 前的该字段的最大值再加1开始,
2.DELETE FROM 被认为是 DML 语句,TRUNCATE 被认为是 DDL语句。
3.DELETE FROM 更灵活,当 DELETE FROM 不指定where时,时删除所有表记录,而指定where时则是删除指定的符合where条件的记录。
TRUNCATE 只能用于删除表中所有的记录。
4.在执行DELETE FROM 语句时,每一条被删除的记录都会被记录到日志中,而使用TRUNCATE 语句不会被日志记录,因此, TRUNCATE 执行的效率更高。


简单查询:

select 语句
SELECT * from student; 查询所有字段
SELECT id from student; 查询指定字段
distinct,与众不同的,
distinct,与众不同的,

 where 条件表达式

关系运算符
在这里插入图片描述
在这里插入图片描述
in 关键字
在这里插入图片描述
between and 关键字
在这里插入图片描述
空值查询,is [not] null
在这里插入图片描述
在这里插入图片描述
distinct 去重复
在这里插入图片描述
like 关键字
在这里插入图片描述
匹配字符串,可以是普通字符串,也可以有% 和 _ 百分号和下划线两个通配符可以使用,
百分号 匹配任意多个(包括0个)字符
下划线 匹配任意单个(可将多个下划线组合使用)字符
注意,百分号和下划线在MySQL中都是被当作通配符来使用的,因此当要匹配的字符是百分号和下划线本身的时候,也就是你要搜索百分号和下划线本身的时候,要将百分号和下划线转义成普通字符,方法是使用右斜线 \
and 关键字
在这里插入图片描述
在这里插入图片描述
or 关键字
在这里插入图片描述
在这里插入图片描述
当 and 、or 同时出现的时候,应该先算 and 两边的条件表达式,再运算 or 两边的条件表达式,因为 and 优先级高于 or。
高级查询
聚合函数,用于统计数据
count()
在这里插入图片描述
sum()
在这里插入图片描述
avg()
在这里插入图片描述
max()
在这里插入图片描述
min()
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android Framework(四)WMS-窗口显示流程——窗口创建与添加

文章目录 流程概览涉及模块流程概览 应用端——window创建&#xff1a;Activity::attach创建window流程setWindowManager&#xff0c;getWindowManagerDecorView 应用端——window的显示流程&#xff1a;Activity::onResumeViewRootImpl::setViewmWindowSession 是什么mWindow是…

【数据库】MySQL聚合统计

目录 1.聚合函数 案例1&#xff1a; 统计班级共有多少同学 案例2&#xff1a;统计本次考试的数学成绩分数个数 案例3&#xff1a;统计数学成绩总分 案例4&#xff1a;统计平均总分 案例5&#xff1a;返回英语最高分 案例6&#xff1a;返回 > 70 分以上的数学最低分 2.分…

双指针思想

一.双指针思想 1.分类&#xff1a;同向双指针&#xff0c;反向双指针 2.优点&#xff1a;可以将两层循环嵌套的问题优化成一层循环 3.常见情况 <1>利用快慢双指针确定链表的中间节点&#xff0c;链表是否带环&#xff0c;带环链表的入环点在哪里 <2>一次循环解…

Android Fragment 学习备忘

1.fragment的动态添加与管理&#xff0c;fragment生命周期在后面小节&#xff1a;https://www.bilibili.com/video/BV1Ng411K7YP/?p37&share_sourcecopy_web&vd_source982a7a7c05972157e8972c41b546f9e4https://www.bilibili.com/video/BV1Ng411K7YP/?p37&share_…

安装Android Studio及第一个Android工程可能遇到的问题,gradle下载过慢、sync失败?

Android Studio版本众多&#xff0c;电脑操作系统、电脑型号、电脑硬件也是多种多样&#xff0c;幸运的半个小时内可以完成安装&#xff0c;碰到不兼容的电脑&#xff0c;一天甚至更长时间都无法安装成功。 Android安装及第一个Android工程分为4个步骤&#xff0c;为什么放到一…

9.8笔试记录

1.在c中哪些运算符不能重载? 在 C 中&#xff0c;有以下几个运算符不能被重载&#xff1a; . &#xff1a;成员访问运算符。例如obj.member中的.不能被重载。 :: &#xff1a;作用域解析运算符。用于指定命名空间、类等的作用域&#xff0c;不能被重载。 ?: &#xff1…

spring揭秘19-spring事务01-事务抽象

文章目录 【README】【1】事务基本元素【1.1】事务分类 【2】java事务管理【2.1】基于java的局部事务管理【2.2】基于java的分布式事务管理【2.2.1】基于JTA的分布式事务管理【2.2.2】基于JCA的分布式事务管理 【2.3】java事务管理的问题 【3】spring事务抽象概述【3.1】spring…

easyExcel-读取Excel

1、简单读取&#xff0c;没有合并单元格 2、复杂读取&#xff0c;合并单元格-方法一 1、简单读取&#xff0c;没有合并单元格 1.1、引入pom文件 <dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.…

【单片机】详细解析完全重映射和部分重映射

1、重映射的作用 单片机中的每个引脚通常都有多个功能&#xff0c;不仅仅是作为普通的输入或输出&#xff0c;还可以与某些外设&#xff08;如定时器、串口、SPI、I2C等&#xff09;关联。默认情况下&#xff0c;这些外设功能通常固定绑定到特定的GPIO引脚。但是&#xff0c;在…

Matplotlib颜色透明度设置

matplotlib中的透明度设置都是通过alpha设置的,一般在能设置颜色的包括背景色、图表色、文字颜色都可以设置透明度 float类型,取值范围为[0.0,1.0],alpha取值越小越透明 import numpy as np import matplotlib.pyplot as pltx np.linspace(0, 2*np.pi, 100) y np.sin(x) y1…

Arch - 架构安全性_授权(Authorization)

文章目录 OverView授权&#xff08;Authorization&#xff09;RBAC&#xff1a; 概述RBAC&#xff1a;基于角色的访问控制RBAC&#xff1a;主要元素 OAuth2&#xff1a;面向第三方应用的认证授权协议业务场景OAuth2的工作流程OAuth2 四种不同的授权方式授权码模式&#xff08;A…

Android Studio 2024最新版Hello World

Android Studio 2024最新版Hello World 1. Android Studio 2024安装视频2. 创建项目Read Timed out 问题Android Studio Build Output 控制台中文乱码问题 3. 驱动管理 本文章介绍如何通过Android Studio 2024最新版创建项目&#xff0c; 并成功输出Hello World。 本次教程版本…

关于QT中使用网络编程QtNetwork的问题

在此处添加network模块 在链接器中添加附加库目录(QT对应的lib)在链接器-输入中添加对应的lib库(Qt5Network.lib) 这样,就可以使用对应的下面的库文件了,比如: #include <qnetworkaccessmanager.h>

参数高效微调(PEFT)综述

人工智能咨询培训老师叶梓 转载标明出处 大模型如BERT和GPT-3的参数数量庞大&#xff0c;动辄数十亿甚至数千亿级别&#xff0c;给进一步的微调和应用带来了巨大的挑战。针对这一问题&#xff0c;Vladislav Lialin、Vijeta Deshpande、Anna Rumshisky等研究者中提出了一系列参…

Leetcode面试经典150题-69.X的平方根

相当简单的题目&#xff0c;但是出现的概率还挺高的 解法都在代码里&#xff0c;不懂就留言或者私信 class Solution {public int mySqrt(int x) {/**0的平方根是0 */if(x 0) {return 0;}/**1~3的平方根是1 */if(x < 3) {return 1;}/**其他情况我们采用二分查找&#xff…

Python 调用手机摄像头

Python 调用手机摄像头 在手机上安装软件 这里以安卓手机作为演示&#xff0c;ISO也是差不多的 软件下载地址 注意&#xff1a;要想在电脑上查看手机摄像头拍摄的内容的在一个局域网里面(没有 WIFI 可以使用 热点 ) 安装完打开IP摄像头服务器 点击分享查看IP 查看局域网的I…

Android Studio下载Gradle失败问题解决

问题说明 使用 Android Studio 构建程序报错如下 Could not install Gradle distribution from https://services.gradle.org/distributions/gradle-7.5.1-bin.zip. Reason: java.net.SocketTimeoutException: Connect timed out问题解决 下载对应版本的压缩包 gradle-7.5.1…

香橙派转换模型以及在开发板上部署

新手小白记录一下自己使用香橙派模型转换以及在开发板上运行的过程&#xff0c;防止后面忘记。 使用的开发板&#xff1a;Orange Pi 5 Plus&#xff08;rk3588&#xff09; 官方的一些资料在&#xff08;主要参考用户手册&#xff09;&#xff1a;Orange Pi - Orangepihttp:/…

价格适中超微小间距P1.8全彩LED显示屏广泛应用于COB会议一体机

随着科技的不断进步与市场需求的日益多样化&#xff0c;价格适中且具备超微小间距P1.8技术的全彩LED显示屏&#xff0c;在COB&#xff08;Chip On Board&#xff09;会议一体机领域的应用正逐步深化&#xff0c;引领着现代会议展示的新风尚。这种显示屏不仅以其细腻的画质和卓越…

单片机DMA原理及应用详解(下篇)(附工程源码)

这篇文章详细介绍单片机的DMA原理和应用范例。希望我的分享能给你带来不一样的收获&#xff01; 关于DMA的原理&#xff0c;可以看上一篇文章&#xff1a; 单片机DMA原理及应用详解&#xff08;上篇&#xff09;&#xff08;附工程源码&#xff09;-CSDN博客 目录 一、STM32单片…