sql 删除最低分数_软件测试从业者:必备SQL语句21天打卡,前10天

一、价值:

1. 根据这些年的经验,帮软件测试从业者精选出:

1)日常工作中,需要用到的SQL语句;

2)软测面试中,笔试 / 面试 ,需要用到的 SQL问题 & 答案 ;

2. SQL这种硬技能 ,看再多遍,自己不去敲语句,不去实操,是记不住的 ;看起来很简单,实际让你去写,完全不会 ;

想当年,老徐面试时,就吃过这种亏 ;

基于此 ,IDO老徐,10天前,发起了21天SQL打卡 ;

二、玩法 :

1、每天发布一个作业,各位在每天的24点前,完全,并提交作业;

2、第二天,老徐布置新的作业,以及前一天作业的参考答案 ;

为什么这么玩 ?

1、经过自己思考,且错过的,再第二天,看了正确答案后,会更有印象,以后就不会忘了 ;

2、直接给你答案,是没有任何用处了;看着答案,貌似很简单,你以为你都会了,其实啥都不会(如果不信,这篇文章,1周后,自己把答案去掉,再做一遍,看下能对几题);

三、总共三个周期 ;

第一遍,21天,熟悉;

第二遍,21天,回顾;

第三遍,21天,巩固;

总共,21 * 3天,搞定 ;

b16127b9666f5330c74178e09e81ab4c.png

OK ,如下是正文 ;

建议:

大家先看题目,自己做一遍,再看答案 ;

此文,建议 「收藏 + 好看 + 转发 」 。

第1天作业 ,

1)创建数据库 istester

2)查看数据库创建是否成功

/

第2天作业 ,

在昨天创建的isTester数据库下,创建 表 istester 和 表 idoxu

注:SQL的作业,前几天的 库、表,都是打基础;没有这些,后面的增删改查,你也没法玩 ;

1)isTester表的字段、类型、属性:

id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  ,

uname  VARCHAR(20)  NOT NULL ,

sex  VARCHAR(4)  ,

birth  YEAR,

department  VARCHAR(20) ,

address  VARCHAR(50) ,

idoxu VARCHAR(20) 

2)idoxu表的字段、类型、属性:

id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  AUTO_INCREMENT ,

stu_id  INT(10)  NOT NULL ,

c_name  VARCHAR(20) ,

istester VARCHAR(50) ,

grade  INT(10)

前一天作业答案参考 ,

1)创建数据库 istester

create DATABASE istester;

2)查看数据库创建是否成功

show DATABASES;

/

第3天作业 ,

根据已有的表istester 和 idoxu 创建新表(复制表)

1)复制istester表结构,创建新表istester2

注:可以有两种方式

2)复制idoxu表结构和数据,创建新表idoxu2

3)复制idoxu表结构的 id,stu_id,istester三个字段,创建新表idoxu3

前一天作业答案参考 ,

创建istester和idoxu表

CREATE  TABLE  istester (id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  ,uname  VARCHAR(20)  NOT NULL ,sex  VARCHAR(4)  ,birth  YEAR,department  VARCHAR(20) ,address  VARCHAR(50) ,idoxu VARCHAR(20) );CREATE  TABLE  idoxu (id  INT(10)  NOT NULL  UNIQUE  PRIMARY KEY  AUTO_INCREMENT ,stu_id  INT(10)  NOT NULL ,c_name  VARCHAR(20) ,istester VARCHAR(50) ,grade  INT(10));

/

第4天作业 ,

1)删除表 istester2

2)同时删除表idoxu2和idoxu3

3)查看还有哪些表

前一天作业答案参考 ,

1)复制istester表结构,创建新表istester2

注:可以有两种方式

create table istester2 like istester ;或create table idoxu2 as select * from idoxu where 2=1;

2)复制idoxu表结构和数据,创建新表idoxu3

create table idoxu3 as select * from idoxu

3)复制idoxu表结构的 id,stu_id,istester三个字段,创建新表idoxu3

create table idoxu3 as select id,stu_id,istester from idoxu where 1<>1;

/

第5天作业 ,

1)修改istester表,添加一个字段istester6 (字符类型VARCHAR,长度100,不允许为空)

2)查看字段istester6  ,是否添加成功 

3)修改istester表,删除字段istester6

4)确认字段istester6  ,是否删除成功

前一天作业答案参考 ,

1)删除表 istester2

drop table istester2 ;

2)同时删除表idoxu2和idoxu3

drop table idoxu2,idoxu3 ;

3)查看还有哪些表

show tables;

/

第6天作业 ,

插入 insert:

1)向表istester插入数据

id = 1 ,uname = idoxu ,idoxu = 2020

id = 2 ,uname = idoxu2 ,idoxu = 2020

id=11,uname = idoxu3,sex=1

id=12,uname = idoxu4,sex=2

id=13,uname = idoxu5,sex=1

id=14,uname = idoxu6,sex=2

2)向表idoxu插入数据

id=4,stu_id=11,c_name=idoxu,grade=90

id=5,stu_id=12,c_name=lin,grade=100

id=6,stu_id=33,c_name=istester,grade=20

前一天作业答案参考 ,

1)修改istester表,添加一个字段istester6 (字符类型VARCHAR,长度100,不允许为空)

ALTER table istester add column istester6 VARCHAR(100) NOT NULL;

2)查看字段istester6  ,是否添加成功

desc istester

3)修改istester表,删除字段istester6

ALTER table istester drop istester6

4)确认字段istester6  ,是否删除成功

desc istester

/

第7天作业 ,

1)查询istester表 id = 1 的内容

2)查询idoxu 表 grade=100 的内容

前一天作业答案参考 ,

插入 insert:

1)向表istester插入数据

id = 1 ,uname = idoxu ,idoxu = 2020

id = 2 ,uname = idoxu2 ,idoxu = 2020

id=11,uname = idoxu3,sex=1

id=12,uname = idoxu4,sex=2

id=13,uname = idoxu5,sex=1

id=14,uname = idoxu6,sex=2

2)向表idoxu插入数据

id=4,stu_id=11,c_name=idoxu,grade=90

id=5,stu_id=12,c_name=lin,grade=100

id=6,stu_id=33,c_name=istester,grade=20

参考语句:

insert into istester(id,uname,idoxu) values(1,"idoxu",2020);insert into istester(id,uname,idoxu) values(2,"idoxu2",2020);insert into istester(id,uname,sex) values(11,"idoxu3",1),(12,"idoxu4",2),(13,"idoxu5",1),(14,"idoxu6",2);insert into idoxu(id,stu_id,c_name,grade) values(4,11,"idoxu",90),(5,12,"lin",100),(6,33,"istester",20);

/

第8天作业 ,

继续 select 

1)查找idoxu表,名称(c_name)包含 “i” 的数据

2)查找istester表,id 包含 “1” 的数据

3)查找istester表,id 包含 “1” 的数据,按id降序 

4)查找istester表,id 包含 “1” 的数据 ,取id最大的三个

前一天作业答案参考 ,

1)查询istester表 id = 1的内容

select * from istester where id = 1;

2)查询idoxu 表 grade=100 的内容

select * from idoxu where grade =100;

/

第9天作业 ,

1)找出idoxu表中,分数最高的同学和分数

2)找出idoxu表中,分数最低的同学和分数

前一天作业答案参考 ,

1)查找idoxu表,名称(c_name)包含 “i” 的数据

select * from idoxu where c_name like   '%i%' ;

2)查找istester表,id 包含 “1” 的数据

select * from istester where id like '%1%';

3)查找istester表,id 包含 “1” 的数据,按id降序 

select * from istester where id like '%1%' order by id desc ;

4)查找istester表,id 包含 “1” 的数据 ,取id最大的三个

select * from istester where id like '%1%' order by id desc limit 3 ;

/

第10天作业 ,

-- 1)  找出istester表,sex为空的的数据;

-- 2)更新istester表,把sex为空的,设置为0(性别未知)

-- 3)找出idoxu表,grade小于60分的同学

-- 4)更新idoxu表,把grade小于60分的同学,一律改为59分

前一天作业答案参考 ,

-- 1)找出idoxu表中,分数最高的同学和分数;

SELECT c_name,grade as "maxvalue" from idoxu WHERE grade in (select MAX(grade)  from idoxu ) ;

-- 2)找出idoxu表中,分数最低的同学和分数;

SELECT c_name,grade as "minvalue" from idoxu WHERE grade in (SELECT MIN(grade)  from idoxu );

OK,未完待续 ...

后面11天的内容,完成后,再更新;

或者,参与打卡,一起玩 ;

IDO老徐

2020.04.06 深圳

21天打卡落地这事,今年会一直持续下去;包括各种 硬技能、软技能、通用技能;如 Linux / SQL  / Git / Jenkins / Python / 接口 / 性能 / 简历面试 / 管理 / Docker / 各种测试辅助工具Jmeter、Fiddler、Postman 等 。

坐等 。

我是IDO老徐,isTester,十年测试职业老鸟,某公司质量部Leader,持续输出原创职业观点、经验、答疑解惑。希望通过自己的文字改变测试职业现状,让测试从业者整体水平提升一个Level 。

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

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

相关文章

php两个手机号正则表达式_php 手机号码验证正则表达式

php 手机号码验证正则表达式比较简洁的代码一&#xff1a;$str ;$isMatched preg_match(/^0?(13|14|15|17|18)[0-9]{9}$/, $str, $matches);var_dump($isMatched, $matches);代码二//正则表达式$tel "15558530459"; //作者的手机号码,如果有疑问可以电话联系我,或…

python defaultdict函数_Python中defaultdict与lambda表达式用法

这篇文章主要介绍了Python中defaultdict与lambda表达式用法&#xff0c;在这里分享给大家&#xff0c;需要的朋友可以参考下本文实例讲述了Python中defaultdict与lambda表达式用法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;从教程中看到defaultdict是一个类&…

python中下拉菜单大小_自动化测试——Selenium+Python之下拉菜单的定位

1.通过selenium.webdriver.support.ui的Select进行定位下拉菜单如下图&#xff1a;定位代码(选择Male)&#xff1a;from selenium.webdriver.support.ui import Select# 通过index进行选择Select(driver.find_element_by_id("gender")).select_by_index(1)# 通过valu…

JAVA可不可以编写应用程序_编写一个java应用程序

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼另附Arith类&#xff1a;public class Arith {//默认除法运算精度小数点后面的位数private static final int DEF_DIV_SCALE 2;//这个类不能实例化private Arith() {}/*** 提供精确的加法运算。** param v1 被加数* param v2 加数…

ssms没有弹出服务器验证_使用SSMS扫描和查找SQL Server数据库的潜在安全漏洞

SQL Server Management Studio 17.4或更高版本的SSMS中提供了SQL Server漏洞侦测(VA)功能&#xff0c;此功能允许SQL Server扫描您的数据库以查找潜在的安全漏洞&#xff0c;并且可以针对SQL Server 2012或更高版本运行。如果您还没有使用SSMS上的较新版本&#xff0c;请不要担…

驱动api_消费者驱动契约已死?

吐槽文一篇。契约的一些问题在实践前后端分离的这些年来&#xff0c;已经诞生了一些技术与工具让前后端进行沟通&#xff1a;契约的 Mock 服务&#xff08;Mock Server&#xff09;。用于模拟一个服务器&#xff0c;为特定的接口返回特定的值。契约测试。对前后端协定的 API 进…

php表单提交邮箱_最全实现dede订单表单提交发送到指定邮箱(附前台设置)

打造销售型网站的订单系统。不是所有销售都有权限登陆网站后台查看订单&#xff0c;特别是外地出差时&#xff0c;用户下了订单后不能及时服务用户&#xff0c;可能会造成订单丢失。但dedecms默认的订单提交后只能在后台看到的&#xff0c;每次都要登陆到后台去查看很麻烦。以下…

鸢尾花python贝叶斯分类_机器学习-利用三种分类器实现鸢尾花分类

利用决策树&#xff0c;KNN和朴素贝叶斯三种分类器&#xff0c;对鸢尾花数据集进行分类。下面是具体的流程和代码&#xff1a;1、 数据读取&#xff1a;实验数据是直接加载的sklearn内置的鸢尾花数据集&#xff0c;共150条数据&#xff0c;包含4个特征&#xff0c;而且是一个三…

用php创建一相册文件_php文件创建

PHP-创建文件在您可以做任何一份档案&#xff0c;它已存在&#xff01;在这一课您将学习如何建立一个档案使用PHP 。广告Tizag.comPHP的-制造混乱在PHP中&#xff0c;某个文件创建使用的命令也被用来打开文件。这似乎有点混乱&#xff0c;但我们会努力澄清这一难题。在PHP的打开…

python编辑邮件格式_python发送邮件模板

python发送邮件(不带附件)模板import smtplibfrom email.mime.text import MIMETextfrom email.header import Headersender xxxxxxxxx163.comreceiver xxxxxx126.comsubject 报警username xxxxxxxx163.compassword xxxxmsg MIMEText(strs, plain, utf-8)msg[Subject] H…

php ckeditor 配置,Laravel5.6框架使用CKEditor5相关配置详解

本文实例讲述了Laravel5.6框架使用CKEditor5相关配置。分享给大家供大家参考&#xff0c;具体如下&#xff1a;Laravel 相关配置文件的上传与存储参考文档&#xff1a;创建符号链接php artisan storage:linkproject/public/storage -> project/storage/app/public修改配置文…

python通讯录运用的知识点_案例驱动式Python学习--通讯录存取

驱动案例通讯录&#xff1a;要求打印出企业全部十名员工通讯录。(要求有文件相关操作)内置函数自定义函数函数指被封装起来的、实现某种功能的一段代码。Python安装包、标准库中自带的函数统称为内置函数&#xff0c;用户自己编写的函数称为自定义函数&#xff0c;不管是哪种函…

udp怎么保证不丢包_在 Flink 算子中使用多线程如何保证不丢数据?

分析痛点笔者线上有一个 Flink 任务消费 Kafka 数据&#xff0c;将数据转换后&#xff0c;在 Flink 的 Sink 算子内部调用第三方 api 将数据上报到第三方的数据分析平台。这里使用批量同步 api&#xff0c;即&#xff1a;每 50 条数据请求一次第三方接口&#xff0c;可以通过批…

php 没有libmysql.dll,PHP5.3以上版本没有libmysql.dll,以及由此带来的困扰

有朋友下载了PHP5.3&#xff0c;PHP5.4版本想加载mysql支持的时候发现没有libmysql.dll文件&#xff0c;无法完成mysql配置&#xff0c;其实PHP5.3版本开始&#xff0c;使用mysqlnd库&#xff0c;不再使用libmysql.dll用来访问MySQL数据库&#xff0c;大大提升了PHP的数据库访问…

堆排序时间复杂度_图解堆结构、堆排序及堆的应用

前言这次我们介绍另一种时间复杂度为 O(nlogn) 的选择类排序方法叫做堆排序。我将从以下几个方面介绍&#xff1a;堆的结构堆排序优化的堆排序原地堆排序堆的应用堆的结构什么是堆&#xff1f;我给出了百度的定义&#xff0c;如下&#xff1a;堆(Heap)是计算机科学中一类特殊的…

农历php,PHP农历公历转换

/*云南省曲靖师范学院计算机科学与工程学院-杨海熙编写2009-9-3*/class Lunar{private $_SMDay array(1 > 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);//定义公历月分天数private $_LStart 1950 ;//农历从1950年开始private $_LMDay array(//差&#xff1a;该年的…

python迷宫起点终点所有路径_通向终点的路不止一条!python迷宫。

马上注册&#xff0c;结交更多好友&#xff0c;享用更多功能^_^您需要 登录 才可以下载或查看&#xff0c;没有帐号&#xff1f;立即注册x本帖最后由 wei_Y 于 2014-11-24 19:53 编辑2008121223547917.jpg (56.62 KB, 下载次数: 3)2014-11-17 19:22 上传其实木有上面那么高端啦…

恶意软件分析沙箱在网络安全策略中处于什么位置?

恶意软件分析沙箱提供了一种全面的恶意软件分析方法&#xff0c;包括静态和动态技术。这种全面的评估可以更全面地了解恶意软件的功能和潜在影响。然而&#xff0c;许多组织在确定在其安全基础设施中实施沙箱的最有效方法方面面临挑战。让我们看一下可以有效利用沙盒解决方案的…

php websocket 帧封装,swoole websocket封装类和调用

上代码 ws.php/*** ws 优化 基础类库* User: singwa* Date: 18/3/2* Time: 上午12:34*/class Ws {CONST HOST "0.0.0.0";CONST PORT 9512;public $ws null;public function __construct() {$this->ws new swoole_websocket_server("0.0.0.0", 9512)…

夸克浏览器怎么安装脚本_广告看烦了?别砸手机!这五款浏览器能拯救你

哈喽大家好&#xff0c;欢迎来到黑马公社。随着各种良莠不齐的内容开始泛滥&#xff0c;黑马发现自己很难通过网络第一时间找到自己想要的内容。在电脑上&#xff0c;黑马为自己的每个浏览器都安装了不下三个广告屏蔽插件&#xff0c;而在手机上&#xff0c;很难。先不说手机浏…