sql语句基础语法之 数据表的添加相关 ​字段相关操作 ​数据筛选相关操作 ​数据排序相关操作 ​聚合函数

3月18日 数据表的筛选数据,字段操作,聚合函数

内容如下:

​ 数据表的添加相关

​ 字段相关操作

​ 数据筛选相关操作

​ 数据排序相关操作

​ 聚合函数

数据表的添加相关

use mydb;
create table class_img
(`id` int unique key auto_increment comment'序号',`grade` int not null comment'学生年级',`major`char(10) not null comment'专业名称',`name` varchar(255) not null comment'学生姓名',`score` int not null comment'考试成绩'
);
insert into class_img values
(default,1,'大数据','张三',99),
(default,2,'物联网','李文',98),
(default,1,'医学院','王五',98),
(default,1,'汽车院','张好学',99),
(default,2,'物联网','李想啦',98),
(default,1,'工程院','王个哈',98),
(default,1,'大数据','张哥',99),
(default,2,'物联网','李文人',98),
(default,1,'医学院','王五人',98),
(default,1,'医学院','李五华',98);
-- 查看我们创建的表
select * from class_img;-- 2. 添加单行内容
-- (1) 不按照表头顺序添加数据(限定非空的数据,一定要添加)
insert into class_img(score,grade,major,`name`)values(93,3,'汽车院','李浩');-- (2) 按照表头顺序添加数据(不想填的用default欠缺来代替)
insert into class_img values (default,1,'师范院','苗苗',94,default,default);
alter table class_img
add state int default 0 comment'状态为0为优秀,1则为良好';
select * from class_img;

字段相关操作

-- 一、修改字段相关的操作
-- 1. 在数据表最后添加新的一列
alter table class_img
add age int;
select * from class_img;-- 2. 在数据表的开头添加新的一列,也就是字段
alter table class_img
add school varchar(255) not null first;-- 3. 删除字段
alter table class_img drop column school;-- 4. 修改字段名
alter table class_img rename column `name` to my_name;
select * from class_img;-- 5. 修改字段类型
alter table  class_img modify column grade char(45) not null;-- 6. 修改字段的默认值
-- 若本身存在默认值,需要先删除默认值!
alter table class_img alter column  state drop default;
-- 给state添加默认值'1'
alter table class_img alter column state set default 1;
select * from class_img;-- 7. 修改字段的位置
-- (1) 把字段放在开头位置
alter table class_img modify state int first;-- (2) 把字段移动到指定的字段之后
alter table class_img modify  state int after id;

数据筛选相关操作

-- 二、筛选数据的相关操作
-- 1. 搜索几到几之间的内容
-- 搜索ID=2 到 ID=6 之间的内容
select * from class_img where id between 2 and 6;-- 2. limit(限制搜索行数)
select * from class_img limit 5 ;-- 搜索前5行的内容
select * from class_img limit 2,5 ; -- 搜索从第2+1行开始向后搜索5行内容-- 3. in / not in(从语句右边向左读更容易理解!)
select * from class_img where score in('99','98'); -- 搜索99和98分的同学
select * from class_img where score not in('99','98'); -- 搜索没有考到99和98的所有同学
-- 除了用这种方法,还可以用判断语句
select * from class_img where score='99' or score='98';
select * from class_img where  score>='98';-- 4. is null / is not null (搜索空值或非空值数据)
select * from class_img where age is null ;
select * from class_img where age is not null ;

数据排序相关操作

-- 三、数据排序相关操作
-- order (asc是升序,desc是降序,默认状态是升序)
select * from class_img order by score;  -- 升序排列
select * from class_img order by score asc; -- 升序排列
select * from class_img order by score desc; -- 降序排列

聚合函数

-- 四、聚合函数系列
-- 1. sum()求和
select sum(score) from class_img;
-- 限制条件,只求1年级的学生成绩总和
select sum(score) from class_img where grade=1; -- 2. min / max 找最值
select max(score) from class_img;
select min(score) from class_img;
select min(score) from class_img where grade=1;-- 3. avg 求平均值
select avg(score) from class_img where grade=1;-- 4. count 统计行数(人数)
select count(*) from class_img; -- 统计所有的行数
select count(score) from class_img where major ='大数据'; -- 统计大数据学生来参加考试的人数

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

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

相关文章

Springboot笔记-01

简化spring应用开发,约定大于配置 简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案; 优点: 快速创建独立运行的spring项目以及于主流框架集成 使用嵌入式的Servlet容器&#x…

IonQ最新研究突破!引入光量子纠缠以构建量子计算网络

内容来源:量子前哨(ID:Qforepost) 编辑丨慕一 编译/排版丨沛贤 深度好文:700字丨5分钟阅读 2024年2月22日,美国量子计算公司IonQ宣布,公司研究团队已实现可重复地生成与离子纠缠的光子&#…

目标检测——YOLOv4算法解读

论文:YOLOv4:Optimal Speed and Accuracy of Object Detection 作者:Alexey Bochkovskiy, Chien-Yao Wang, Hong-Yuan Mark Liao 链接:https://arxiv.org/pdf/2004.10934.pdf 代码:https://github.com/AlexeyAB/darkne…

如何使用Excel进行设备管理:巡检、维修、保养、备件管理

在现代企业运营中,设备管理是维持生产效率和保障生产安全的关键环节。良好的设备管理包括设备的巡检、维修、保养和备件管理等多个方面。随着信息技术的发展,许多企业开始利用电子化工具来提高设备管理的效率和准确性。其中,Excel作为一款功能…

旅游行业分析及媒体邀约资源汇总

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 酒店旅游行业分析及媒体邀约资源汇总是两个相对独立但又相互关联的领域。下面将分别对这两个方面进行概述。 酒店旅游行业分析 1. 市场概况 市场规模:评估市场的总价值、增长…

ESSBAE 数据挖掘

essbase数据挖掘框架 1.算法:用来分析数据的方法 2.模型:系列的算法集合 3.任务:数据挖掘的步骤 4.任务模板,可以重复执行的任务 数据挖掘任务: 明确任务 建立及训练模型 测试模型 执行任务 为模型打分 ess…

在Linux/Ubuntu/Debian中创建自己的命令快捷方式

虽然图标快捷方式使你移动鼠标双击就打开目标,但是你还是需要先定位到它。而在终端Terminal中你只需要输入一个自定义命令就能一步到位。 要在 Ubuntu 中创建你自己的命令或别名,你可以使用主目录中的“.bashrc”文件。 以下是创建通过 Wine 运行 Photo…

react中使用antdesign组件库的table组件实现自定义筛选菜单

需求如下: 这是一个表格的表头信息,实现这几列的筛选。 涉及到的筛选有:自定义选择项,动态生成选择项,自定义筛选菜单展示 1、依据antdesign官方给出的例子实现的,比如第一列,使用的是&#x…

阿里云RDS MySQL与自建MySQL数据库进行主从同步(GTID方式)

1、创建数据库,dump阿里云RDS数据,导入到自建MySQL 阿里云RDS的配置几乎不用动,只需从RDS开一个只读的账号出来。 在ECS服务器上远程导出RDS的数据库,执行下面命令,记得将[]内容替换掉 mysqldump -h http://***.mys…

安装vcenter管理esxi

安装vcenter管理esxi虚拟化操作系统 文章目录 安装vcenter管理esxi虚拟化操作系统1.安装vcenter2.vcenter的应用 1.安装vcenter esxi虚拟机具体安装步骤请参考上一篇文章,vcenter软件包需自己到网上下 2.vcenter的应用

[leetcode 274][H指数]

[leetcode 274][H指数] 给你一个整数数组 citations ,其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。 根据维基百科上 h 指数的定义:h 代表“高引用次数” ,一名科研人员的 h 指数 是指他&#xff…

电机学(笔记一)

磁极对数p: 直流电机的磁极对数是指电机定子的磁极对数,也等于电机电刷的对数。它与电机的转速和扭矩有直接关系。一般来说,极对数越多,电机转速越低,扭矩越大,适用于低速、高扭矩的场合;相反&…

2024.3.18JAVA编程的三层架构模式理解

2024.3.18JAVA编程的三层架构模式理解 三层架构 controller:控制层,接收前端发送的请求。对请求进行处理,并响应数据。 service:业务逻辑层,处理具体的业务逻辑数据。 dao:数据访问层(Data Ac…

Java-JVM 虚拟机原理调优实战

一、基础 栈帧(Stack Frame)栈空间的 基本元素,用于 方法的调用和方法的执行的数据结构 堆内存用来存放由new创建的对象和数组。在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。在堆中产生了一个数组或对象后&#xff0c…

MATLAB的使用(一)

一,MATLAB的编程特点 a,语法高度简化; b,脚本式解释型语言; c,针对矩阵的高性能运算; d,丰富的函数工具箱支持; e,通过matlab本体构建跨平台; 二,MATLAB的界面 工具栏:提供快捷操作编辑器…

2024年腾讯云服务器租用价格表_1个月一年3年5年和1小时费用表

腾讯云服务器租用优惠价格表:轻量应用服务器2核2G3M价格61元一年、2核2G4M价格99元一年,540元三年、2核4G5M带宽165元一年,2核4G5M带宽756元三年、轻量4核8G12M服务器646元15个月,轻量4核16G12M服务器32元1个月、312元一年&#x…

RabbitMQ介绍及搭建

架构 RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件,使用erlang语言编写,依赖Erlang环境运行。 Broker:运行消息队列服务进程的节点,包含Exchange、Queue; Producer:消…

Java进阶 Maven基础

资料格式 配置文件 com.itheima Java代码 Statement stat con.createStatement(); 示例 com.itheima 命令 mvn test - Maven简介 传统项目管理状态分析 Maven 是什么 Maven的本质是一个项目管理工具,将项目开发过程抽象成一个项目对象模型(POM&…

HTTP 工作流程请求响应 - 面试常问

文章目录 HTTP 工作流程请求和响应格式HTTP请求格式请求行:请求头部字段:空行:消息正文(请求正文): HTTP响应格式状态行:响应头部字段:空行: HTTP方法HTTP状态码常用HTTP…

yocto编译测试

源码下载 git clone -b gatesgarth git://git.yoctoproject.org/poky lkmaolkmao-virtual-machine:~/yocto$ git clone -b gatesgarth git://git.yoctoproject.org/poky Cloning into poky... remote: Enumerating objects: 640690, done. remote: Counting objects: 100% (13…