日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2024/7/23 数据库 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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天,搞定 ;

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 。

總結

以上是生活随笔為你收集整理的sql 删除最低分数_软件测试从业者:必备SQL语句21天打卡,前10天的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。