当前位置: 首页 > news >正文

MySQL语句总和之表数据操作(增删改查)

目录

1、增加

insert into 表 (字段1, 字段3, 字段5) values(value1, value2, value3)

insert into 表 [(字段1, 字段2, 字段3....)] values(value1, value2,value3.....)[,(value1, value2, value3....) .....]

insert into 表 values(value1, value2,value3.....),(value4, value5,value6.....)....

查看表数据:

2、删除

1)删除表数据

        delete from +表名 where +限定的条件;

2)删除表所有数据

        truncate  +表名;       

3)删除表所有数据和表结构

        drop table +表名;

3、修改

update语句

update+表名+set+字段对应值 where +指定位置

replace语句

        replace into 表名 [(字段列表)] values (值列表)

        replace [into] 目标表名[(字段列表1) select (字段列表2) from 源表 where 条件表达式

        replace [into] 表名 set 字段1=值1, 字段2=值2

4、查询

select * from +表名:查询表所有的数据(*代表所有)


1、增加

insert into 插入数据

方式一:

insert into 表 (字段1, 字段3, 字段5) values(value1, value2, value3)

insert into student(socre,name,age,gender,address,co_id,time,notes) values(80,'zhangsan',18,'M','hunan',001,'2020-9-1',null);

方式二:

insert into 表 [(字段1, 字段2, 字段3....)] values(value1, value2,value3.....)[,(value1, value2, value3....) .....]

insert into student values(2,81,'lisi',19,'M',12345678946,'hubei',2,'2020-9-1','1');

方式三:

insert into 表 values(value1, value2,value3.....),(value4, value5,value6.....)....

insert into student (id,socre,name,age,gender,phone,address,co_id,time,notes) values(null,82,'wangwu',20,'M',12345678936,'hubei',3,'2020-9-1','2');

详细知识点在另一篇文章(想仔细了解可移至):MySQL插入数据库 insert into 语句 用法总结_周湘zx的博客-CSDN博客

MySQL插入数据库 insert into 语句 用法总结_周湘zx的博客-CSDN博客insert into 表 [(字段1, 字段2, 字段3....)] values(value1, value2,value3.....)[,(value1, value2, value3....) .....]命令格式:insert into 表 values(value1, value2,value3.....),(value4, value5,value6.....)....命令格式:insert into 表 values(value1, value2, value3....)https://blog.csdn.net/weixin_68256171/article/details/132150692

注意:0不等于null ,null指的是一个空属性,0是一个值  

查看表数据:

select *from student;

2、删除

1)删除表数据

        delete from +表名 where +限定的条件;

        如:删除student表中name等于lisi的数据

delete from student where name='lisi';

2)删除表所有数据

        truncate  +表名;       

        如:truncate student;

                (删除表所有数据,表结构还在)

3)删除表所有数据和表结构

        drop table +表名;

        如:drop table dcs;

                (删除表所有数据和表结构,直接把表删除)

3、修改

update语句

update+表名+set+字段对应值 where +指定位置

1)修改student表中的id=2的age的值为22

update student set age=22 where id=2;

2)修改student表中name以zhang开头的gender的值为F

update student set gender='F' where name like 'zhang%';

(%号代表通配符,%放在后面就是以什么开头,%放在前面就是以什么结尾,前后都有%就是包含)

3)修改student表中 co_id为1 且 phone为12345678912 的address的值为beijing

update student set address='beijing' where co_id=1 and phone=12345678912;

4)修改student表中age在16到20之间的notes的值为'beizhu'

update student set notes='beizhu' where age between 16 and 20;

replace语句

语法格式有三种语法格式:

语法格式1:

        replace into 表名 [(字段列表)] values (值列表)

语法格式2:

        replace [into] 目标表名[(字段列表1) select (字段列表2) from 源表 where 条件表达式

语法格式3:

        replace [into] 表名 set 字段1=值1, 字段2=值2

4、查询

select * from +表名:查询表所有的数据(*代表所有)

查询对应字段的数据

select name,address from student;

查询性别不等于0的所有数据

select *from student where gender!=0;
select *from student where gender<>0;

查询age在18到19之间的所有数据

select *from student where age between 18 and 19;
select *from student where age>=18 and age<=19;

查询notes字段为null的数据(null是属性不能用等于)

select *from student where notes is null;

查询表中前三行数据

select *from student limit 3;

查询表中2到4行数据

select *from student limit 1,3;

查询表中2到5行数据

select *from student limit 1,4;

查询name以wang开头的所有数据

select *from student where name like 'wang%';

查询name包含zh的所有数据

select *from student where name like '%zh%';

对age进行降序排序

select *from student order by age desc;

对age进行升序排序

select *from student order by age asc;

 查询出表中age为前三个的name的值

select name from student order by age desc limit 3;

根据gender进行分组,然后求出不同性别的人数

(对某个分组,select后面查询字段必须是分组的字段或者聚合函数,不能接其他字段)

select gender,count(*) from student group by gender;

统计age为18的人数

select count(*) from student where age=18;
select count(age) from student where age=18;

求出男生的年龄总和

select sum(age) from student where gender='M';

求出男生的平均年龄

select avg(age) from student where gender='M';

求出男生的最高年龄

select max(age) from student where gender='M';

求出男生的最低年龄

select min(age) from student where gender='M';

把表中的phone字段的值去重

select distinct(phone) from student;

取别名

select name as 名字 from student;

求出总成绩大于150的班级

select co_id from student group by co_id having sum(socre)>150;

常用的聚合函数:
sum(): 求和
count(): 统计
avg(): 求平均数
max():最大值
min():最小值
distinct():去重 (group by也有去重功能)
重点:
1.分组函数group by只能和聚合函数、分组的字段一起使用
2.where 后面可以接group by,但是group by 后面不能接where条件
3.group by前面加where条件是为了先过滤再分组,group by后面接条件用having 加条件(一般接聚合函数)

文章参考:MySQL语句总和

相关文章:

MySQL语句总和之表数据操作(增删改查)

目录 1、增加 insert into 表 (字段1&#xff0c; 字段3&#xff0c; 字段5) values(value1, value2, value3&#xff09; insert into 表 [(字段1&#xff0c; 字段2&#xff0c; 字段3....)] values(value1, value2,value3.....)[,(value1, value2, value3....) .....] i…...

HDFS中snapshot快照机制

HDFS中snapshot快照机制 介绍作用功能实现相关命令和操作相关命令 介绍 snapshot是数据存储的某一时刻的状态记录&#xff0c;备份&#xff08;backup&#xff09;则是数据存储的某一个时刻的副本HDFS snapshot快照是整个文件系统或某个目录在某个时刻的镜像&#xff0c;该镜像…...

YOLOv5基础知识入门(5)— 损失函数(IoU、GIoU、DIoU、CIoU和EIoU)

前言&#xff1a;Hello大家好&#xff0c;我是小哥谈。使用YOLOv5训练模型阶段&#xff0c;需要用到损失函数。损失函数是用来衡量模型预测值和真实值不一样的程度&#xff0c;极大程度上决定了模型的性能。本节就给大家介绍IoU系列损失函数&#xff0c;希望大家学习之后能够有…...

Centos7源码安装redis

1、下载redis Index of /releases/ 2、解压redis tar -xvf redis-6.2.9.tar.gz 3、进入解压后的目录 cd redis-6.2.9/4、指定内存分配器为 libc make MALLOClibc 5、进入src目录&#xff0c;安装 cd src && make install6、运行 ./redis-server 7、添加开机…...

[静态时序分析简明教程(九)]多周期路径set_multicycle_path

静态时序分析简明教程-多周期路径 一、写在前面1.1 快速导航链接 二、多周期路径2.1 多周期路径的SDC命令2.2 路径常规约束2.3 建立/保持规格2.4 位移量2.5 多时钟周期案例 三、总结 一、写在前面 一个数字芯片工程师的核心竞争力是什么&#xff1f;不同的工程师可能给出不同的…...

Unity学习笔记--使用 C# 开发一个 LRU

目录 什么是 LRULRU 核心思想代码实现一&#xff1a;双向链表 哈希表分析代码实现二&#xff1a;OrderedDictionary分析项目案例预告结尾 什么是 LRU 在计算机系统中&#xff0c;LRU&#xff08;Least Recently Used&#xff0c;最近最少使用&#xff09;是一种缓存置换算法。…...

【一】初步认识数据库

数据库概览数据库 缘起表(Table)的理解用表来定义数据库数据库系统的理解概念层次的理解实例层次的理解 数据库管理系统的理解从用户角度看从系统实现角度看典型的数据库管理系统 数据库语言数据库定义、操纵、控制语言数据库语言 VS 高级语言 内容回顾练习 数据库概览 走马观…...

HTML <section> 标签

实例 文档中的区段&#xff0c;解释了 PRC&#xff1a; <section><h1>PRC</h1><p>The Peoples Republic of China was born in 1949...</p> </section>定义和用法 <section> 标签定义文档中的节&#xff08;section、区段&#x…...

PHP 之房贷计算器、组合贷

一、等额本金 // &#xff08;等额本金&#xff09; //$loanAmount>贷款金额 //$loanPeriod>贷款年限 //$interestRate>贷款利息 function calculateEqualPrincipalPayment($loanAmount, $loanPeriod, $interestRate) {$monthlyPrincipal $loanAmount / ($loanPerio…...

解决Vue+Element UI使用表单rules国际化时From表单验证信息不能实时更新

说明&#xff1a;该篇博客是博主一字一码编写的&#xff0c;实属不易&#xff0c;请尊重原创&#xff0c;谢谢大家&#xff01; 博主在工作之余开始进行自动化测试平台的开发&#xff0c;虽然已经996一个月了但是还是在使劲挤时间做这件事情&#xff0c;目前平台使用前端框架vu…...

友善之臂NanoPi NEO利用fbtft驱动点亮1.69寸ST7789V2屏幕

屏幕介绍 本文以中景园1.69寸LCD&#xff0c;驱动芯片ST7789V2该款屏幕示例&#xff0c;屏幕的分辨率为240*280 屏幕引脚说明 NanoPi NEO IO介绍 屏幕与板子的IO连接关系 屏幕NanoPi NEOGNDGNDVCC3.3VSCLPC2SDAPC0RESPG11DCPA1CSPC3BLKPA0 下载交叉编译器和linux内核源码并按教…...

MFC第三十天 通过CToolBar类开发文字工具栏和工具箱、GDI+边框填充以及基本图形的绘制方法、图形绘制过程的反色线模型和实色模型

文章目录 CControlBar通过CToolBar类开发文字工具栏和工具箱CMainFrame.hCAppCMainFrm.cppCMainView.hCMainView.cppCEllipse.hCEllipse.cppCLine.hCLine.cppCRRect .hCRRect .cpp CControlBar class AFX_NOVTABLE CControlBar : public CWnd{DECLARE_DYNAMIC(CControlBar)pro…...

Android Https

本质&#xff1a;在客户端和服务端使用非对称加密协商出一套对称密钥&#xff0c;每次发送数据前加密&#xff0c;收到后解密&#xff0c;达到加密传输 http ssl 在http之下增加了安全层&#xff0c;用于保障http的加密传输 HTTPS连接 TLS连接步骤 1.客户端发送 client h…...

Games101学习笔记2

参考博客&#xff1a;GAMES101 梳理 / 个人向图形学笔记_games101笔记_river_of_sebajun的博客-CSDN博客 lecture 05 Rasterization 1(Triangles) 光栅化 把东西画在屏幕上的过程就是光栅化的过程 视口变换 为什么模型用三角形&#xff1f; 最基本的几何平面&#xff1b;保…...

java字符串String类的常用方法

java字符串String类的常用方法 字符串的创建&#xff1a; (1)定义字符串直接赋值&#xff0c;在字符串池中开辟空间() String str1“Hello”;//在字符串池中写入字符串"hello" String str2“Hello”;//直接引用字符串池中的"Hello" System.out.println(s…...

自动化测试如何解决chrome自动更新问题

问题 调试好的自动化测试脚本&#xff0c;有时候总是在第一天或过几天就不好使了。产品并未进行功能逻辑&#xff0c;ui修改&#xff0c;一切还和调试自动化脚本的时候保持一致。运行自动化测试脚本时&#xff0c;控制台总是会在driver webdriver.Chrome()这一行报错。 问题…...

闲鱼卖货:新手容易踩坑的7个地方。赶紧看看有没有中招?

科思创业汇 大家好&#xff0c;这里是科思创业汇&#xff0c;一个轻资产创业孵化平台。赚钱的方式有很多种&#xff0c;我希望在科思创业汇能够给你带来最快乐的那一种&#xff01; 这是我以前的一个学生收到的第一个非法通知。他告诉我&#xff0c;他当时很害怕&#xff0c;…...

PowerShell 获取某目录下所有的文件、文件夹,同时对获取到的文件路径字符串进行替换处理

PowerShell 获取某目录下所有的文件、文件夹&#xff0c;同时对获取到的文件路径字符串进行替换处理 前言&#xff1a; 为了将Windows系统下的Java编译文件与linux服务器上的文件进行比较&#xff0c;故进行此文件路径的获取及路径处理。 在只有文件路径 而没有实际文件的情况下…...

JUC并发编程之线程锁(一)

目录 1.ReentrantLock(互斥锁) 2.ReentRantReaderWriterLock&#xff08;互斥读写锁&#xff09; 3.StampedLock&#xff08;无障碍锁&#xff09; 4.Condition&#xff08;自定义锁&#xff09; 5.LockSupport 问题引出&#xff1a; 由于传统的线程控制需要用到同步机制Sy…...

Android AlertDialog标题居中

网上很多做法都是使用setCustomTitle方法实现的&#xff0c;我偏不&#xff0c;因为我已经找到了标题的textView了&#xff1a; 在show了之后可以拿到标题&#xff08;注意一定是show之后才能拿得到&#xff0c;create之后拿也是空的&#xff09;&#xff1a; TextView title…...

小白友好!FireRedASR-AED-L语音识别工具,可视化界面操作超简单

小白友好&#xff01;FireRedASR-AED-L语音识别工具&#xff0c;可视化界面操作超简单 1. 工具简介&#xff1a;零门槛的语音识别神器 语音识别技术听起来很高深&#xff1f;FireRedASR-AED-L工具彻底改变了这一认知。这个基于1.1B参数大模型开发的本地语音识别工具&#xff…...

别再死记硬背了!用“快递小哥”和“公路交通”的比喻,5分钟搞懂SPI、IIC、UART的区别

快递小哥教你玩转通信协议&#xff1a;用生活场景秒懂SPI、I2C与UART 想象一下清晨的快递站&#xff1a;有的快递员挨家挨户敲门&#xff08;轮询&#xff09;&#xff0c;有的打电话让客户自取&#xff08;中断&#xff09;&#xff0c;还有的直接把包裹塞进你家信箱&#xff…...

Webcamoid:智能高效的跨平台网络摄像头管理解决方案

Webcamoid&#xff1a;智能高效的跨平台网络摄像头管理解决方案 【免费下载链接】webcamoid Webcamoid is a full featured and multiplatform camera suite. 项目地址: https://gitcode.com/gh_mirrors/we/webcamoid 在数字化时代&#xff0c;网络摄像头已成为视频会议…...

Substance Painter 9 与 Unity 2019.4 材质效果同步实战:从光源、相机到环境球的全流程对齐

Substance Painter与Unity材质效果同步全流程指南&#xff1a;从理论到实践 在3D美术创作流程中&#xff0c;Substance Painter与Unity的材质效果同步一直是困扰美术师的难题。当你在Substance Painter中精心雕琢的材质导入Unity后"变了味"&#xff0c;那种挫败感足以…...

WeChatMsg终极指南:3步轻松导出微信聊天记录并生成年度报告

WeChatMsg终极指南&#xff1a;3步轻松导出微信聊天记录并生成年度报告 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/…...

别光刷题!用蓝桥杯C/C++真题“七段数码管”和“合并检测”,教你提升编程思维

蓝桥杯C/C真题精讲&#xff1a;从"七段数码管"到"合并检测"的思维跃迁 在编程竞赛的征途上&#xff0c;许多学习者陷入了一个常见误区——把刷题简单等同于看答案和记忆解法。这种机械式的训练往往事倍功半&#xff0c;就像试图通过临摹字帖来学习创作诗歌…...

N_m3u8DL-CLI-SimpleG:终极M3U8视频下载图形界面工具完整指南

N_m3u8DL-CLI-SimpleG&#xff1a;终极M3U8视频下载图形界面工具完整指南 【免费下载链接】N_m3u8DL-CLI-SimpleG N_m3u8DL-CLIs simple GUI 项目地址: https://gitcode.com/gh_mirrors/nm3/N_m3u8DL-CLI-SimpleG 在当今数字媒体时代&#xff0c;M3U8视频下载已成为许多…...

EF Core 10向量搜索上线72小时后必须做的6项健康检查:从ANN精度衰减预警到HNSW图分裂检测(含Prometheus+Grafana监控模板)

第一章&#xff1a;EF Core 10向量搜索扩展的生产就绪性定义生产就绪性并非仅指功能可用&#xff0c;而是涵盖稳定性、可观测性、可维护性、安全边界与性能可预测性五个核心维度。EF Core 10 向量搜索扩展&#xff08;Microsoft.EntityFrameworkCore.VectorSearch&#xff09;虽…...

告别内核打印!用devmem2在嵌入式Linux上直接读写寄存器(附交叉编译踩坑实录)

嵌入式Linux寄存器调试利器&#xff1a;devmem2实战指南与交叉编译全解析 调试嵌入式系统时&#xff0c;最令人头疼的莫过于反复修改内核驱动、重新编译、烧录镜像的漫长循环。想象一下这样的场景&#xff1a;你正在调试一块全新的ARM开发板&#xff0c;GPIO死活不工作&#x…...

Steam创意工坊下载终极解决方案:WorkshopDL完全指南

Steam创意工坊下载终极解决方案&#xff1a;WorkshopDL完全指南 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否曾在Epic Games Store或GOG平台购买了心爱的游戏&#xf…...