數(shù)據(jù)庫(kù)-Mysql初級(jí)
一、應(yīng)用場(chǎng)景
1、數(shù)據(jù)校驗(yàn):在測(cè)試過(guò)程中,經(jīng)常需要檢查前臺(tái)后臺(tái)數(shù)據(jù)是否一致。
比如:就拿當(dāng)時(shí)做過(guò)的一個(gè)注冊(cè)功能,注冊(cè)完成之后,我們需要檢查數(shù)據(jù)是否有相關(guān)的記錄
比如:要搜索某個(gè)商品,前端會(huì)展示所有相關(guān)商品的信息,但是我們需要檢查商品的數(shù)量是否與數(shù)據(jù)庫(kù)的數(shù)據(jù)是否一致。例外,還檢查商品信息是否與數(shù)據(jù)庫(kù)中的商品是否一致
再比如:刪除前端一個(gè)數(shù)據(jù),檢查后臺(tái)數(shù)據(jù)庫(kù)中的數(shù)據(jù)是否發(fā)生變化
比如,刪除數(shù)據(jù)庫(kù)中的一條記錄,看前端頁(yè)面是否實(shí)時(shí)更新。
2、在某種時(shí)候,為了達(dá)到某個(gè)測(cè)試目的,需要構(gòu)造一些測(cè)試場(chǎng)景,數(shù)據(jù)不夠,這需要我們?cè)跀?shù)據(jù)庫(kù)中去數(shù)據(jù)的增,刪,改等操作。
比如:搜索分頁(yè)查看功能的測(cè)試場(chǎng)景
比如:刪除數(shù)據(jù)庫(kù)的某條記錄,看前端是否會(huì)實(shí)時(shí)更新
比如:做性能測(cè)試的時(shí)候,需要模擬1000個(gè)用戶(hù)同時(shí)并發(fā)進(jìn)行登錄操作。
二、搭建數(shù)據(jù)庫(kù)
1、安裝數(shù)據(jù)庫(kù)服務(wù)器
C:\桌面\試聽(tīng)軟件安裝\xampp-win32-1.7.1-installer(數(shù)據(jù)庫(kù)文件安裝).rar
解壓,點(diǎn)擊直接安裝即可
2、安裝數(shù)據(jù)庫(kù)連接工具—NavicatForMySql
C:\桌面\試聽(tīng)軟件安裝\NavicatforMySQL(mysql數(shù)據(jù)庫(kù)連接工具).rar
解壓,點(diǎn)擊直接安裝即可
三、連接數(shù)據(jù)庫(kù)
1、Leader給你數(shù)據(jù)庫(kù)的權(quán)限:
數(shù)據(jù)庫(kù)服務(wù)器的IP地址:192.168.5.171
賬號(hào):root
密碼:
端口:3306

image.png
四、數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù),表,數(shù)據(jù)四者之間的關(guān)系
數(shù)據(jù)庫(kù)服務(wù)器中會(huì)有很多的數(shù)據(jù)庫(kù),一般一個(gè)項(xiàng)目對(duì)應(yīng)一個(gè)數(shù)據(jù)庫(kù),也可能對(duì)應(yīng)多個(gè)數(shù)據(jù)庫(kù)。
一個(gè)數(shù)據(jù)庫(kù)中可能對(duì)應(yīng)多張表
數(shù)據(jù)表中存放的都是一些數(shù)據(jù),不同的表存放的數(shù)據(jù)是不一樣的。
五、NavicatForMysql客戶(hù)端工具使用
1、連接屬性的修改
連接屬性->高級(jí)

image.png
2、如何創(chuàng)建數(shù)據(jù)庫(kù)?

image.png
3、如何創(chuàng)建表?

image.png

image.png

image.png
數(shù)據(jù)類(lèi)型:
int: 整數(shù)類(lèi)型
char:字符類(lèi)型? ? char(20)? 不管是否會(huì)占用20個(gè)字符空間,都會(huì)占用。
varchar:字符類(lèi)型? varchar(20)? 如果只占用了10個(gè)字符的空間,剩余10個(gè)字符空間會(huì)釋放。
float:浮點(diǎn)數(shù)類(lèi)型
主鍵:一旦把某列設(shè)定為主鍵了,那么這一列的數(shù)據(jù)不能重復(fù)。
六、SQL語(yǔ)句:
1、DDL —數(shù)據(jù)庫(kù)操作
DDL:數(shù)據(jù)定義語(yǔ)句 Data Definition Language
創(chuàng)建數(shù)據(jù)庫(kù):
create database 數(shù)據(jù)庫(kù)名稱(chēng);Query OK, 1 row affected
查看有多少數(shù)據(jù)庫(kù):
show databases;+--------------------+|Database|+--------------------+|information_schema||cdcol||fanwe||mydb1||mydb2||mysql||phpmyadmin||test||user||webauth|+--------------------+10rowsinset
刪除數(shù)據(jù)庫(kù):
drop database 數(shù)據(jù)庫(kù)名稱(chēng);Query OK,0rows affected
選擇數(shù)據(jù)庫(kù):
在操作某個(gè)數(shù)據(jù)庫(kù)之前,必須要切記選擇某個(gè)數(shù)據(jù)庫(kù)
use數(shù)庫(kù)名稱(chēng);Database changed
查看某個(gè)數(shù)據(jù)庫(kù)中有多少表:
show tables;+-----------------+|Tables_in_mydb1|+-----------------+|students|+-----------------+
2、DDL—表的操作
創(chuàng)建一個(gè)表
create table 表名(字段1屬性,字段2屬性,字段3屬性.......);例如:create tablestu(idint(4)not null primary key,namechar(20),ageint(4),sexvarchar(10),classint(4),addressvarchar(50),chinesefloat(5,2),englishfloat(5,2),mathfloat(5,2));Query OK,0rows affected
刪除一個(gè)表庫(kù)
drop table 表名;Query OK,0rows affected
查看表的結(jié)構(gòu)
desc 表名;例如:desc stu;域/列名/字段名? 類(lèi)型? ? ? 是否允許空 主鍵? ? ? ? ? ? 額外數(shù)據(jù)+---------+-------------+------+-----+---------+-------+|Field|Type|Null|Key|Default|Extra|+---------+-------------+------+-----+---------+-------+|id|int(4)|NO|PRI|NULL|||name|char(20)|YES||NULL|||age|int(4)|YES||NULL|||sex|varchar(10)|YES||NULL|||class|int(4)|YES||NULL|||address|varchar(50)|YES||NULL|||chinese|float(5,2)|YES||NULL|||english|float(5,2)|YES||NULL|||math|float(5,2)|YES||NULL||+---------+-------------+------+-----+---------+-------+9rowsinset
3、DDL—修改表結(jié)構(gòu)—增,刪,查,改
增加一個(gè)字段
alter table 表名add字段名 字段屬性;例如:alter table stu2addageint(4);
刪除一個(gè)字段
alter table 表名 drop 字段名;例如:alter table stu2 drop age;
修改一個(gè)字段
alter table change 老字段名 新字段名 字段屬性;例如:alter table stu2 change id idint(4)primary key;alter table stu2 change id idint(4)auto_increment;
把某個(gè)字段設(shè)定為主鍵
alter table stu2addprimarykey(id);
刪除一個(gè)主鍵
alter table stu2 drop primary key;
4、DML—對(duì)表數(shù)據(jù)操作-增,刪,查,改
增
insertinto表名values(值1,值2.....);例如:insertintostudentsvalues(1,'張三',20,'男',1949,'廣東深圳',99.8,80.5,77);
insert into 表名(name,sex,class,address,chinese,math)values('王麻子','女',1948,'湖南永州',99,88);例如:insert intostudents(name,sex,class,address,chinese,math)values('王麻子','女',1948,'湖南永州',99,88);
刪
deletefrom表名where條件
改
update 表名 set 字段=值 where 條件;
查
select*from表名where條件;例如:select*fromstudents;# 查詢(xún)表中的所有學(xué)生的所有信息
查詢(xún)練習(xí)
表:
create table stu(id int(4) not null primary key,
name char(20),
age int(4),
sex varchar(10),
class int(4),
address varchar(50),
chinese float(5,2),
english float(5,2),
math float(5,2));
數(shù)據(jù):
insert into students values (4, '李帥', '22', '男', '江西', '1703', '89', '90', '81');
INSERT INTO students VALUES (5, '楊話(huà)梅', '29', '女', '湖南長(zhǎng)沙', '1704', '98', '19', '88');
INSERT INTO students VALUES (6, '樂(lè)細(xì)洋', '23', '女', '廣東深圳', '1702', '80', '87', '93');
INSERT INTO students VALUES (7, '李立', '27', '男', '廣東廣州', '1701', '82', '88', '92');
INSERT INTO students VALUES (8, '吳亮', '28', '男', '湖南益陽(yáng)', '1713', '89', '67', '99');
INSERT INTO students VALUES (9, '王老五', '27', '男', '山西', '1714', '88', '57', '97');
INSERT INTO students VALUES (10, '王麻子', '25', '男', '新疆', '1715', '40', '38', '92');
INSERT INTO students VALUES (11, '隔壁老王', '24', '男', '北京', '1708', '33', '89', '93');
INSERT INTO students VALUES (12, '寧麗君', '23', '女', '黑龍江', '1706', '89', '92', '83');
INSERT INTO students VALUES (13, '劉釗偉', '23', '男', '湖北', '1717', '76', '94', '77');
INSERT INTO students VALUES (14, '張盼盼', '22', '女', '上西', '1703', '75', '99', '63');
INSERT INTO students VALUES (15, '周紅亮', '21', '女', '貴陽(yáng)', '1704', '78', '84', '62');
INSERT INTO students VALUES (16, '趙六', '22', '男', '湖南永州', '1718', '87', '77', '65');
INSERT INTO students VALUES (17, '張三', '21', '男', '廣東深圳', '1720', '92', '76', '86');
INSERT INTO students VALUES (18, '田七', '23', '女', '廣東東莞', '1722', '91', '96', '85');
4、查找英語(yǔ)或語(yǔ)文成績(jī)大于90的學(xué)生信息5、查找id小于12的學(xué)生的名字、數(shù)學(xué)成績(jī)、總分6、查找三門(mén)課程都不及格的學(xué)生信息7、查找學(xué)生總分大于250的學(xué)生信息8、查找學(xué)生的平均分<80的學(xué)生信息9、查找學(xué)生年齡在22-25歲之間的學(xué)生信息[22,25]10、查找姓王的學(xué)生信息11、查找廣東省學(xué)生信息12、查找1701和1702的學(xué)生信息13、顯示學(xué)生信息的前面3~5行2,314、顯示數(shù)學(xué)成績(jī)大于85分其中的5~8行? ? ? ? ? ? ? #200行15、查詢(xún)1704班的成績(jī)信息16、id為12、10、2修改他們的class=171317、查詢(xún)1713班,語(yǔ)文成績(jī)大于10小于60的成績(jī)信息18、查詢(xún)學(xué)生表中5到10行的數(shù)據(jù)19、查詢(xún)1701班與1703班,英語(yǔ)成績(jī)小于90的學(xué)生信息20、查詢(xún)出1713班成績(jī)并且按數(shù)學(xué)成績(jī)排序21、查看班級(jí)對(duì)應(yīng)的人數(shù)22.總共有多少個(gè)班23、查看英語(yǔ)最高分23、計(jì)算語(yǔ)文成績(jī)平均分24、查看英語(yǔ)最高分的學(xué)生信息 【難】25.求出學(xué)生語(yǔ)文成績(jī)的平均分26.展示每個(gè)學(xué)生的姓名及總分成績(jī)27.展示英語(yǔ)為最高分的學(xué)生信息28.獲取數(shù)學(xué)成績(jī)最低的學(xué)生姓名及分?jǐn)?shù)29.找出總分最低的學(xué)生信息30.統(tǒng)計(jì)出student表中男生/女生的人數(shù)31.統(tǒng)計(jì)出student表有幾個(gè)年齡層;32.找出student表中語(yǔ)文成績(jī)>90分的人數(shù)在1人以上的班級(jí)33.查詢(xún)平均分在前五名的男生的信息34.求出每個(gè)班數(shù)學(xué)成績(jī)的平均分35.查詢(xún)每個(gè)班中數(shù)學(xué)成績(jī)最高分36.找出班級(jí)中女生人數(shù)超過(guò)1人的班級(jí)編號(hào)及班級(jí)人數(shù)
總結(jié):
條件后面可以使用數(shù)據(jù)運(yùn)算符
+-><>=<=!==*/# 除,求商%# 求余and? ? ? ? ? ? ? ? # 并且or? ? ? ? ? ? ? ? ? # 或者between x and y? ? #[x,y]字段 like ‘王%’? ? ? #模糊查詢(xún)in(1701,1702);#在什么里面,相當(dāng)于orlimit2,3;#從第3行開(kāi)始,總共3行? 注意不需要跟whereorder by 字段;#升序? ? ? ? ? ? 注意不需要跟whereorder by 字段 desc;#降序排列order byage(字段1)asc,(chinese+english+math)(字段2)desc;groupbyclass;#分組? ? ? ? ? ? 注意不需要跟where函數(shù):max(字段)min(字段)avg(字段)count(字段)distinct 字段? ? ? ? #針對(duì)某個(gè)字段進(jìn)行去重處理。having? ? ? ? ? ? ? #在通過(guò)函數(shù)計(jì)算出來(lái)的字段用作條件的時(shí)候,不能使用where只用havinghavingcount(sex)>1;
刪除練習(xí):沿用前面的students表
1.請(qǐng)刪除沒(méi)有家庭住址的學(xué)生信息2.查名字為張三,年齡最小的。3.刪除年齡為22的學(xué)生4.求出語(yǔ)文成績(jī)最小的值為多少5.刪除語(yǔ)文成績(jī)最差的學(xué)生6.刪除湖南的男生7.刪除姓小的學(xué)生8.刪除廣東深圳的男生9.刪除id為偶數(shù)的學(xué)生10.刪除語(yǔ)文成績(jī)小于80分的11.刪除女性年齡大于2312.刪除總成績(jī)小于150分的學(xué)生13.展示學(xué)生信息,學(xué)生的班級(jí)升序排序,數(shù)學(xué)成績(jī)降序排序14.展示出所有班級(jí)號(hào),班級(jí)號(hào)不重復(fù)
課堂作業(yè):
CREATETABLE`avengers`(`eno`int(11)NOTNULLPRIMARYKEY,`name`varchar(255)DEFAULTNULL,`sex`varchar(255)DEFAULTNULL,`sal`decimal(10,0)DEFAULTNULL,`comm`decimal(10,0)DEFAULTNULL,)
插入數(shù)據(jù):INSERT INTO`avengers`VALUES('1001','美國(guó)隊(duì)長(zhǎng)','male','12000','2000');INSERT INTO`avengers`VALUES('1002','滅霸','male','18000','4000');INSERT INTO`avengers`VALUES('1003','黑豹','male','9000','2000');INSERT INTO`avengers`VALUES('1004','鋼鐵俠','male','15000','1000');INSERT INTO`avengers`VALUES('1005','綠巨人','male','8000','1000');INSERT INTO`avengers`VALUES('1006','黑寡婦','female','12000','3000');INSERT INTO`avengers`VALUES('1007','幻滅','male','7000','0');INSERT INTO`avengers`VALUES('1008','蟻人','male','8000','500');INSERT INTO`avengers`VALUES('1009','雷神','male','14000','3000');INSERT INTO`avengers`VALUES('1010','緋紅女巫','female','9000','800');INSERT INTO`avengers`VALUES('1011','卡魔拉','female','13000','1000');INSERT INTO`avengers`VALUES('1012','星爵','male','8000','0');INSERT INTO`avengers`VALUES('1013','奇異博士','male','12000','3000');INSERT INTO`avengers`VALUES('1014','鷹眼','male','10000','1500');INSERT INTO`avengers`VALUES('1015','黃蜂女','female','10000','0');INSERT INTO`avengers`VALUES('1016','蜘蛛俠','male','12000','900');INSERT INTO`avengers`VALUES('1017','星云','female','9000','700');
題目:1.找出名為蜘蛛俠的信息2.找出有獎(jiǎng)金的員工的信息3.找出基本工資大于等于10k的員工的信息4.展示基本工資大于12k且獎(jiǎng)金大于1k的員工的信息5.展示員工的總工資(包含基本工資和獎(jiǎng)金)6.找出總工資等于22k的員工,展示他的姓名\基本工資\獎(jiǎng)金7.修改沒(méi)有獎(jiǎng)金或者工資低于10k的員工的獎(jiǎng)金為1008.展示除滅霸以外的其他員工的所有信息9.計(jì)算出員工的日薪(包含獎(jiǎng)金)10.刪除工資為9000,獎(jiǎng)金為700的員工的信息11.刪除名為'滅霸'的員工信息12.修改卡魔拉的獎(jiǎng)金為5000
家庭作業(yè)
CREATETABLE`emp`(`EMPNO`int(11)NOTNULLPRIMARYKEY,`ENAME`varchar(10)COLLATElatin1_german1_ciDEFAULTNULL,`JOB`varchar(9)COLLATElatin1_german1_ciDEFAULTNULL,`MGR`int(11)DEFAULTNULL,`HIREDATE` dateDEFAULTNULL,`SAL` doubleDEFAULTNULL,`COMM` doubleDEFAULTNULL,`DEPTNO`int(11)DEFAULTNULL);
插入數(shù)據(jù):INSERTINTO`emp`VALUES('7369','SMITH','CLERK','7902','1980-12-17','800',null,'20');INSERTINTO`emp`VALUES('7499','ALLEN','SALESMAN','7698','1981-02-20','1600','300','30');INSERTINTO`emp`VALUES('7521','WARD','SALESMAN','7698','1981-02-22','1250','500','30');INSERTINTO`emp`VALUES('7566','JONES','MANAGER','7839','1981-04-02','2975',null,'20');INSERTINTO`emp`VALUES('7654','MARTIN','SALESMAN','7698','1981-09-28','1250','1400','30');INSERTINTO`emp`VALUES('7698','BLAKE','MANAGER','7839','1981-05-01','2850',null,'30');INSERTINTO`emp`VALUES('7782','CLARK','MANAGER','7839','1981-06-09','2450',null,'10');INSERTINTO`emp`VALUES('7788','SCOTT','ANALYST','7566','1987-07-03','3000',null,'20');INSERTINTO`emp`VALUES('7839','KING','PRESIDENT',null,'1981-11-17','5000',null,'10');INSERTINTO`emp`VALUES('7844','TURNER','SALESMAN','7698','1981-09-08','1500','0','30');INSERTINTO`emp`VALUES('7876','ADAMS','CLERK','7788','1987-07-13','1100',null,'20');INSERTINTO`emp`VALUES('7900','JAMES','CLERK','7698','1981-12-03','950',null,'30');INSERTINTO`emp`VALUES('7902','FORD','ANALYST','7566','1981-12-03','3000',null,'20');INSERTINTO`emp`VALUES('7934','MILLER','CLERK','7782','1981-01-23','1300',null,'10');
題目:
Like與not Like的用法
1.找出名字中有字母O的員工名稱(chēng)2.找出名稱(chēng)以字母B開(kāi)頭的員工信息3.找出名稱(chēng)包含字母M以及以S開(kāi)頭的員工名稱(chēng)4.找出工作為clerk,名稱(chēng)中包含A的員工的姓名,工作5.找出名稱(chēng)第一個(gè)字母后為L(zhǎng)的員工的編號(hào)和姓名6.獲取工作不以S開(kāi)頭的工作信息7.獲取名稱(chēng)不包含N和E的員工信息 8.獲取從事不以A開(kāi)頭,但以T結(jié)尾的工作的員工信息9.獲取名稱(chēng)為四個(gè)字符的員工的信息
in 與? not in 的用法
1.查詢(xún)名字為'SMITH''BLAKE''KING'的員工信息2.查詢(xún)10部門(mén)員工的(經(jīng)理)mgr的信息3.查詢(xún)出名字不為'SMITH''BLAKE''KING'的員工信息
between x and y? 與 not between x and y的用法
1.查詢(xún)基本工資在1000到1500之間的員工信息2.查詢(xún)基本工資在1500-3000之間并且沒(méi)有獎(jiǎng)金的員工3.查詢(xún)出基本工資不在1500-3000之前的員工基本工資信息4.查找基本工資在1000到2000之間的員工姓名和基本工資? 5.查找基本工資在2000到3000以外的員工信息? 6.獲取‘SMITH‘, ’WARD‘, ’BLAKE’這三個(gè)員工的信息7.獲取員工編號(hào)在7566到7839之間的員工信息? ? 8.獲取員工SMITH 和BLAKE之間的員工信息9.獲取部門(mén)10員工的經(jīng)理的信息
group by用法
1.查詢(xún)出所有的員工信息并按員工的基本工資降序排序2.返回員工的信息并按工作降序,工資升序排列3.查詢(xún)出在表中前五行的員工信息4.查詢(xún)出基本工資屬于最高的第3-6名的員工信息5.查詢(xún)學(xué)生來(lái)自哪幾個(gè)地方6.求出每月基本工資總成本7.找出工資最低的員工,并展示員工信息8.統(tǒng)計(jì)該公司女生人數(shù)9.統(tǒng)計(jì)名字中包含'星'的員工人數(shù)10.求出獎(jiǎng)金最高和獎(jiǎng)金最低的基本工資是多少11.展示工資最高的五個(gè)員工的信息
Where-having練習(xí)題目:
1.求出每個(gè)部門(mén)的平均工資 2.找出平均工資大于2000的部門(mén)3.找出每月基本工資成本大于10000的部門(mén)4.找出人數(shù)大于4人的部門(mén)5.計(jì)算20部門(mén)的每月基本工資總成本6.展示每個(gè)崗位的員工人數(shù)7.展示崗位人數(shù)超過(guò)3人的崗位名稱(chēng)8.求從事clerk工作的員工的總工資成本(總工資=sal+comm)9.找出沒(méi)有獎(jiǎng)金的員工的平均工資
七、綜合練習(xí)
練習(xí)1:
創(chuàng)建一個(gè)表:score表
字段說(shuō)明:
id? ? ? 序列號(hào)
stu_id? 學(xué)號(hào)
c_name? 科目
grade? 成績(jī)
創(chuàng)建一個(gè)表:student表
字段說(shuō)明:
id? ? ? 學(xué)號(hào)
name? ? 名字
sex? ? 性別
birth? 出生年月
department? 系別
address 家庭住址
---------------------建立表格-------------------------------create tablescore(idint(4)notnullprimary key auto_increment,序列號(hào)stu_idint(4)notnull,學(xué)號(hào)c_namevarchar(10),課程名稱(chēng)gradefloat(4,2),分?jǐn)?shù)foreignkey(stu_id)referencesstudent1(id)外鍵);create tablestudent1(idint(4)notnullprimary key,學(xué)號(hào)namevarchar(10),名字sexvarchar(10),性別birthvarchar(10),生日departmentvarchar(10),專(zhuān)業(yè)addressvarchar(10)家庭地址);
------------------------添加數(shù)據(jù)----------------------------------insertintoscorevalues(1,901,'計(jì)算機(jī)',98);INSERTINTOscoreVALUES(2,901,'英語(yǔ)',80);INSERTINTOscoreVALUES(3,902,'計(jì)算機(jī)',65);INSERTINTOscoreVALUES(4,902,'中文',88);INSERTINTOscoreVALUES(5,903,'中文',95);INSERTINTOscoreVALUES(6,904,'計(jì)算機(jī)',70);INSERTINTOscoreVALUES(7,904,'英語(yǔ)',92);INSERTINTOscoreVALUES(8,905,'英語(yǔ)',94);INSERTINTOscoreVALUES(9,906,'計(jì)算機(jī)',90);INSERTINTOscoreVALUES(10,906,'英語(yǔ)',85);INSERTINTOscoreVALUES(11,907,'計(jì)算機(jī)',98);insertintostudent1values(901,'張老大','男',1984,'計(jì)算機(jī)系','北京市海淀區(qū)');INSERTINTOstudent1VALUES(902,'張老二','男',1987,'中文系','北京市昌平區(qū)');INSERTINTOstudent1VALUES(903,'張三','女',1991,'中文系','湖南省永州市');INSERTINTOstudent1VALUES(904,'李四','男',1993,'英語(yǔ)系','遼寧省阜新市');INSERTINTOstudent1VALUES(905,'王五','女',1990,'英語(yǔ)系','福建省廈門(mén)市');INSERTINTOstudent1VALUES(906,'王六','男',1989,'計(jì)算機(jī)系','湖南省衡陽(yáng)市');INSERTINTOstudent1VALUES(907,'老七','男',1991,'計(jì)算機(jī)系','廣東省深圳市');INSERTINTOstudent1VALUES(908,'老八','女',1990,'英語(yǔ)系','山東省青島市');
題目:1.查詢(xún)student表的第2條到4條記錄2.從student表查詢(xún)所有學(xué)生的學(xué)號(hào)(id)、姓名(name)和院系(department)的信息3.從student表中查詢(xún)計(jì)算機(jī)系和英語(yǔ)系的學(xué)生的信息4.從student表中查詢(xún)年齡24~26歲的學(xué)生信息5.從student表中查詢(xún)每個(gè)院系有多少人6.從score表中查詢(xún)每個(gè)科目的最高分。7.計(jì)算每個(gè)學(xué)生的總成績(jī)8.計(jì)算每個(gè)考試科目的平均成績(jī)9.查詢(xún)計(jì)算機(jī)成績(jī)低于95的學(xué)生信息10.查詢(xún)同時(shí)參加計(jì)算機(jī)和英語(yǔ)考試的學(xué)生的信息11.將計(jì)算機(jī)考試成績(jī)按從高到低進(jìn)行排序12.查詢(xún)姓張或者姓王的同學(xué)的姓名、院系和考試科目及成績(jī)13.查詢(xún)都是湖南的學(xué)生的姓名、年齡、院系和考試科目及成績(jī)14.查詢(xún)每個(gè)科目的最高分的學(xué)生信息。
作者:老張_Jason
鏈接:http://www.itdecent.cn/p/ce9e78a831da
來(lái)源:簡(jiǎn)書(shū)
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。