MySQL从入门到放弃(三)
一、数据库表的增删改查
接着上次的继续学习哈,我们还是按照之前的步骤打开MySQL,选择数据库,继续操作我们的emp表
1、delect语句
delete顾名思义,就是删除的意思,所以delete就是删除语句,使用delete语句删除表中的数据,具体的操作:delete from 表名 where 行=;如果不用where语句,则把整个表都删了,但是表还是存在的,只是里面的数据全没了,要删除整个表结构,还是用drop语句。delete语句不能删除某一列的值(可使用update,update 表名 set 字段名=‘’;)
现在我们就一起使用delect语句联系一下吧 我们现在试着做一下把‘杰杰’这一行给删了,只需要敲上:delect from emp where username='杰杰';敲完之后。我们一起看一下吧。还记得查询表中内容的那个语句吗,select *from emp;通过下图看到我们的杰杰已经不存在啦,一会要是自己没事的话,可以试试把where删掉;
2、select语句
select语句是查询语句,我们之前很多次的使用到select查询表内容了,它具有以下的特点:
select 指定查询哪些列的数据。
column指定列名。
*号代表查询所有列。
from指定查询哪张表。
DISTINCT可选,指显示结果时,是否剔除重复数据;
现在我们再自己新建一个学生表(exam),表里面有 name ,english,math,其中英语和math是成绩,好现在大家一起来建一下这个表,数据自己插入,通过之前的学习,不难吧,不会的去翻翻(一)(二) 。表建好了,现在我们去完成任务吧。我下面出现的名字是我自己写的,你们写的名字是啥,你们就写啥就行。
练习1:
查询表中所有学生的信息。
select * from exam ;
查询表中所有学生的姓名和对应的英语成绩。
select name,english from exam;
过滤表中重复数据。distinct去重
select distinct english from exam;
练习2:
在所有学生分数上加10分特长分显示。
select name,chinese+10,math+10,english+10 from exam;
统计每个学生的总分。
select name,chinese+math+english from exam;
使用别名表示学生总分。
select name,chinese+math+english as sum from exam;
select name,chinese+math+english sum from exam;
练习3:
查询姓名为张飞的学生成绩。
select * from exam where name='张飞';
查询英语成绩大于90分的同学。
select * from exam where english > 90;
查询总分大于200分的所有同学。
select name,chinese+math+english sum from exam where chinese+math+english>200;
在where字句中不能使用select语句里的别名,因为where关键字比select关键字执行顺序靠前
from --- where --- select
练习4:
查询英语分数在 80-100之间的同学。
select * from exam where english between 80 and 100;
select * from exam where english >= 80 and english <= 100;
查询数学分数为65,75,77的同学。
select * from exam where math in(65,75,77);
查询所有姓张的学生成绩。
select * from exam where name like '张%';
查询数学分>70,语文分>80的同学。
select * from exam where math > 70 and chinese > 80;
select * from exam where math > 60 or chinese <90;
查询数学成绩为null的学生
insert into exam values(null,'朴乾',60,null,90);
select * from exam where math is null;
练习5:order by
对语文成绩排序后输出。
select chinese from exam order by chinese desc;
对总分排序按从高到低的顺序输出
select name,chinese+math+english as sum from exam order by sum desc;
对姓张的学生成绩排序输出
insert into exam values(null,'张飞飞',11,12,13);
select name,chinese+math+english as sum from exam where name like '张%' order by sum asc;
ifnull的使用:
select name,ifnull(math,0)+ifnull(chinese,0)+ifnull(english,0) from exam;
#select math from exam;
select ifnull(math,0)+ifnull(chinese,0)+ifnull(english,0) as sum from exam order by sum;
待更新.....
MySQL从入门到放弃(三)相关推荐
- hex editor怎么搜索代码_代码审计从入门到放弃(三) phplimit
原创: 一叶飘零 合天智汇 前言 接着前面的代码审计从入门到放弃(一) & function.代码审计从入门到放弃(二) & pcrewaf 本次是phplimit这道题,本篇文章提供 ...
- [ 数据库 ] MySQL 入门到放弃(三) --- MySQL 数据管理
- MySQL从入门到放弃(一)
技术交流QQ:368410271 写在前面的话 数据库使用的是sql语言,和我们平时用的C语言.C++.Python.Java有所不同,但是简单的多,只有那么十几条常用的命令,记住常用的sql语句就是 ...
- tensorflow从入门到放弃(三)
下面的1.X版本 # tf.random_normal 方法返回形状为(1,4)的张量.它的4个元素符合均值为100.标准差为0.35的正态分布. W = tf.Variable(initial_va ...
- keras从入门到放弃(三)逻辑回归 softmax
逻辑回归 之前写过逻辑回归,是sklearn的方法,基本一样 https://blog.csdn.net/weixin_44510615/article/details/88608831 补充一个概念 ...
- ElasticSearcho从入门到放弃:(三)Beats
文章目录 一.Beats: 1. Beats: 1.1 FileBeat简介 1.2 FileBeat的工作原理 3. 下载及安装: 4. 使用fileBeat采集xxx日志到es 4.1 配置FIl ...
- 爬虫入门到放弃(三) 爬取格言网并储存到数据库
代码送上,请各位点下关注,本人也会持续更新各种技术 # -*- coding:utf-8 -*- from bs4 import BeautifulSoup import requests impor ...
- Mysql从入门到放弃的关系图
- 深聊性能测试,从入门到放弃之: Windows系统性能监控(三)任务管理器介绍及使用。
任务管理器 1.引言 2.任务管理器 2.1 打开方式 2.2 介绍 2.2.1 定义 2.2.2 进程 2.2.3 性能 2.2.4 应用历史记录 2.2.5 启动 2.2.6 用户 2.2.7 详 ...
- JavaScript30秒, 从入门到放弃之Array(三)
原文链接:JavaScript30秒, 从入门到放弃之Array(三) 水平有限,欢迎批评指正 flattenDepth Flattens an array up to the specified d ...
最新文章
- golang 使用 protobuf 的教程
- 第十一课.DCGAN与CycleGAN
- Android stadio litepal
- u-boot分析之启动简介(一)
- Cpp / std::string 实现
- IOS初级:UIScrollView UIPageControl
- 呵呵!Function构造函数
- 领域应用 | 金融资管领域知识图谱的构建和应用
- CentOS下apache绑定域名
- MySQL学习笔记:limit
- 计时器 【扩展欧几里得+BSGS】
- java检测网站死链,网站死链检测工具
- 【SSM框架项目 客户关系管理系统CRM 学习开发 Day3】市场活动模块的数据导入与导出
- 手机卡从2G升级到4G,那GSM、WCDMA和LTE这些词你都了解吗?
- 响应式网页设计_响应式网页设计中的常用技术
- H7-TOOL脱机烧录器支持1拖4,支持新唐,GD32,MM32,AT32,APM32,CX32,STM32,STM8,i.MX RT,W7500,外置Flash等2020-10-27
- 密码学 实现 DES 的工作模式 电码本模式ECB 密码分组链接模式CBC java 实现
- opensuse下安装网易云音乐netease-cloud-music
- ADC 信号调理电路设计——必要措施、实测验证和应用说明(转载)
- python爬取58同城所有租房信息_python爬虫:找房助手V1.0-爬取58同城租房信息
热门文章
- Segmentation Measures
- Java对象内存分配流程
- java斐波黄金分割_斐波那契(黄金分割)
- # python # # 分形 # Sierpinski Carpet 谢尔宾斯基地毯
- bugzilla perl mysql apache windows,windows下配置bugzilla
- 开心农场最新外挂助手下载
- 获取UDID的几种方式
- Android4.0.4 framebuffer 支持32位色彩深度
- 文件上传注入攻击 ——合天网安实验室学习笔记
- 推荐一个阅读代码、文档的利器:屏幕贴图工具