sql語句的經典練習

表結構

1.學生表 
Student(s_id,s_name,s_birth,s_sex) –學生編號,學生姓名, 出生年月,學生性別 
–2.課程表 
Course(c_id,c_name,t_id) – –課程編號, 課程名稱, 教師編號 
–3.教師表 
Teacher(t_id,t_name) –教師編號,教師姓名 
–4.成績表 
Score(s_id,c_id,s_score) –學生編號,課程編號,分數

2、測試數據

--建表
--學生表
CREATE TABLE `Student`(`s_id` VARCHAR(20),`s_name` VARCHAR(20) NOT NULL DEFAULT '',`s_birth` VARCHAR(20) NOT NULL DEFAULT '',`s_sex` VARCHAR(10) NOT NULL DEFAULT '',PRIMARY KEY(`s_id`)
);
--課程表
CREATE TABLE `Course`(`c_id`  VARCHAR(20),`c_name` VARCHAR(20) NOT NULL DEFAULT '',`t_id` VARCHAR(20) NOT NULL,PRIMARY KEY(`c_id`)
);
--教師表
CREATE TABLE `Teacher`(`t_id` VARCHAR(20),`t_name` VARCHAR(20) NOT NULL DEFAULT '',PRIMARY KEY(`t_id`)
);
--成績表
CREATE TABLE `Score`(`s_id` VARCHAR(20),`c_id`  VARCHAR(20),`s_score` INT(3),PRIMARY KEY(`s_id`,`c_id`)
);
--插入學生表測試數據
insert into Student values('01' , '趙雷' , '1990-01-01' , '男');
insert into Student values('02' , '錢電' , '1990-12-21' , '男');
insert into Student values('03' , '孫風' , '1990-05-20' , '男');
insert into Student values('04' , '李云' , '1990-08-06' , '男');
insert into Student values('05' , '周梅' , '1991-12-01' , '女');
insert into Student values('06' , '吳蘭' , '1992-03-01' , '女');
insert into Student values('07' , '鄭竹' , '1989-07-01' , '女');
insert into Student values('08' , '王菊' , '1990-01-20' , '女');
--課程表測試數據
insert into Course values('01' , '語文' , '02');
insert into Course values('02' , '數學' , '01');
insert into Course values('03' , '英語' , '03');
--教師表測試數據
insert into Teacher values('01' , '張三');
insert into Teacher values('02' , '李四');
insert into Teacher values('03' , '王五');
--成績表測試數據
insert into Score values('01' , '01' , 80);
insert into Score values('01' , '02' , 90);
insert into Score values('01' , '03' , 99);
insert into Score values('02' , '01' , 70);
insert into Score values('02' , '02' , 60);
insert into Score values('02' , '03' , 80);
insert into Score values('03' , '01' , 80);
insert into Score values('03' , '02' , 80);
insert into Score values('03' , '03' , 80);
insert into Score values('04' , '01' , 50);
insert into Score values('04' , '02' , 30);
insert into Score values('04' , '03' , 20);
insert into Score values('05' , '01' , 76);
insert into Score values('05' , '02' , 87);
insert into Score values('06' , '01' , 31);
insert into Score values('06' , '03' , 34);
insert into Score values('07' , '02' , 89);
insert into Score values('07' , '03' , 98);

3、測試題

-- 1、查詢"01"課程比"02"課程成績高的學生的信息及課程分數  
select a.* ,b.s_score as 01_score,c.s_score as 02_score from student a join score b on a.s_id=b.s_id and b.c_id='01'left join score c on a.s_id=c.s_id and c.c_id='02' or c.c_id = NULL where b.s_score>c.s_score
-- 2、查詢"01"課程比"02"課程成績低的學生的信息及課程分數 
select a.* ,b.s_score as 01_score,c.s_score as 02_score from student a left join score b on a.s_id=b.s_id and b.c_id='01' or b.c_id=NULL join score c on a.s_id=c.s_id and c.c_id='02' where b.s_score<c.s_score
-- 3、查詢平均成績大于等于60分的同學的學生編號和學生姓名和平均成績
select b.s_id,b.s_name,ROUND(AVG(a.s_score),2) as avg_score from student b join score a on b.s_id = a.s_idGROUP BY b.s_id,b.s_name HAVING ROUND(AVG(a.s_score),2)>=60; 
-- 4、查詢平均成績小于60分的同學的學生編號和學生姓名和平均成績-- (包括有成績的和無成績的) 
select b.s_id,b.s_name,ROUND(AVG(a.s_score),2) as avg_score from student b left join score a on b.s_id = a.s_idGROUP BY b.s_id,b.s_name HAVING ROUND(AVG(a.s_score),2)<60union
select a.s_id,a.s_name,0 as avg_score from student a where a.s_id not in (select distinct s_id from score);
-- 5、查詢所有同學的學生編號、學生姓名、選課總數、所有課程的總成績
select a.s_id,a.s_name,count(b.c_id) as sum_course,sum(b.s_score) as sum_score from student a left join score b on a.s_id=b.s_idGROUP BY a.s_id,a.s_name;
-- 6、查詢"李"姓老師的數量 
select count(t_id) from teacher where t_name like '李%';
-- 7、查詢學過"張三"老師授課的同學的信息 
select a.* from student a join score b on a.s_id=b.s_id where b.c_id in(select c_id from course where t_id =(select t_id from teacher where t_name = '張三'));
-- 8、查詢沒學過"張三"老師授課的同學的信息 
select * from student c where c.s_id not in(select a.s_id from student a join score b on a.s_id=b.s_id where b.c_id in(select c_id from course where t_id =(select t_id from teacher where t_name = '張三')));
-- 9、查詢學過編號為"01"并且也學過編號為"02"的課程的同學的信息 
select a.* from student a,score b,score c where a.s_id = b.s_id  and a.s_id = c.s_id and b.c_id='01' and c.c_id='02'; 
-- 10、查詢學過編號為"01"但是沒有學過編號為"02"的課程的同學的信息
select a.* from student a where a.s_id in (select s_id from score where c_id='01' ) and a.s_id not in(select s_id from score where c_id='02')
-- 11、查詢沒有學全所有課程的同學的信息 
select s.* from student s where s.s_id in(select s_id from score where s_id not in(select a.s_id from score a join score b on a.s_id = b.s_id and b.c_id='02'join score c on a.s_id = c.s_id and c.c_id='03'where a.c_id='01'))
-- 12、查詢至少有一門課與學號為"01"的同學所學相同的同學的信息 
select * from student where s_id in(select distinct a.s_id from score a where a.c_id in(select a.c_id from score a where a.s_id='01'));
-- 13、查詢和"01"號的同學學習的課程完全相同的其他同學的信息  
select a.* from student a where a.s_id in(select distinct s_id from score where s_id!='01' and c_id in(select c_id from score where s_id='01')group by s_id having count(1)=(select count(1) from score where s_id='01'));
-- 14、查詢沒學過"張三"老師講授的任一門課程的學生姓名 
select a.s_name from student a where a.s_id not in (select s_id from score where c_id = (select c_id from course where t_id =(select t_id from teacher where t_name = '張三')) group by s_id);
-- 15、查詢兩門及其以上不及格課程的同學的學號,姓名及其平均成績 
select a.s_id,a.s_name,ROUND(AVG(b.s_score)) from student a left join score b on a.s_id = b.s_idwhere a.s_id in(select s_id from score where s_score<60 GROUP BY  s_id having count(1)>=2)GROUP BY a.s_id,a.s_name 
-- 16、檢索"01"課程分數小于60,按分數降序排列的學生信息
select a.*,b.c_id,b.s_score from student a,score b where a.s_id = b.s_id and b.c_id='01' and b.s_score<60 ORDER BY b.s_score DESC;
-- 17、按平均成績從高到低顯示所有學生的所有課程的成績以及平均成績
select a.s_id,(select s_score from score where s_id=a.s_id and c_id='01') as 語文,(select s_score from score where s_id=a.s_id and c_id='02') as 數學,(select s_score from score where s_id=a.s_id and c_id='03') as 英語,round(avg(s_score),2) as 平均分 from score a  GROUP BY a.s_id ORDER BY 平均分 DESC;
-- 18.查詢各科成績最高分、最低分和平均分:以如下形式顯示:課程ID,課程name,最高分,最低分,平均分,及格率,中等率,優良率,優秀率
--及格為>=60,中等為:70-80,優良為:80-90,優秀為:>=90
select a.c_id,b.c_name,MAX(s_score),MIN(s_score),ROUND(AVG(s_score),2),ROUND(100*(SUM(case when a.s_score>=60 then 1 else 0 end)/SUM(case when a.s_score then 1 else 0 end)),2) as 及格率,ROUND(100*(SUM(case when a.s_score>=70 and a.s_score<=80 then 1 else 0 end)/SUM(case when a.s_score then 1 else 0 end)),2) as 中等率,ROUND(100*(SUM(case when a.s_score>=80 and a.s_score<=90 then 1 else 0 end)/SUM(case when a.s_score then 1 else 0 end)),2) as 優良率,ROUND(100*(SUM(case when a.s_score>=90 then 1 else 0 end)/SUM(case when a.s_score then 1 else 0 end)),2) as 優秀率from score a left join course b on a.c_id = b.c_id GROUP BY a.c_id,b.c_name
-- 19、按各科成績進行排序,并顯示排名(實現不完全)
-- mysql沒有rank函數select a.s_id,a.c_id,@i:=@i +1 as i保留排名,@k:=(case when @score=a.s_score then @k else @i end) as rank不保留排名,@score:=a.s_score as scorefrom (select s_id,c_id,s_score from score WHERE c_id='01' GROUP BY s_id,c_id,s_score ORDER BY s_score DESC
)a,(select @k:=0,@i:=0,@score:=0)sunionselect a.s_id,a.c_id,@i:=@i +1 as i,@k:=(case when @score=a.s_score then @k else @i end) as rank,@score:=a.s_score as scorefrom (select s_id,c_id,s_score from score WHERE c_id='02' GROUP BY s_id,c_id,s_score ORDER BY s_score DESC
)a,(select @k:=0,@i:=0,@score:=0)sunionselect a.s_id,a.c_id,@i:=@i +1 as i,@k:=(case when @score=a.s_score then @k else @i end) as rank,@score:=a.s_score as scorefrom (select s_id,c_id,s_score from score WHERE c_id='03' GROUP BY s_id,c_id,s_score ORDER BY s_score DESC
)a,(select @k:=0,@i:=0,@score:=0)s
-- 20、查詢學生的總成績并進行排名
select a.s_id,@i:=@i+1 as i,@k:=(case when @score=a.sum_score then @k else @i end) as rank,@score:=a.sum_score as score
from (select s_id,SUM(s_score) as sum_score from score GROUP BY s_id ORDER BY sum_score DESC)a,(select @k:=0,@i:=0,@score:=0)s
-- 21、查詢不同老師所教不同課程平均分從高到低顯示 select a.t_id,c.t_name,a.c_id,ROUND(avg(s_score),2) as avg_score from course aleft join score b on a.c_id=b.c_id left join teacher c on a.t_id=c.t_idGROUP BY a.c_id,a.t_id,c.t_name ORDER BY avg_score DESC;
-- 22、查詢所有課程的成績第2名到第3名的學生信息及該課程成績 select d.*,c.排名,c.s_score,c.c_id from (select a.s_id,a.s_score,a.c_id,@i:=@i+1 as 排名 from score a,(select @i:=0)s where a.c_id='01'    )cleft join student d on c.s_id=d.s_idwhere 排名 BETWEEN 2 AND 3UNIONselect d.*,c.排名,c.s_score,c.c_id from (select a.s_id,a.s_score,a.c_id,@j:=@j+1 as 排名 from score a,(select @j:=0)s where a.c_id='02'    )cleft join student d on c.s_id=d.s_idwhere 排名 BETWEEN 2 AND 3UNIONselect d.*,c.排名,c.s_score,c.c_id from (select a.s_id,a.s_score,a.c_id,@k:=@k+1 as 排名 from score a,(select @k:=0)s where a.c_id='03'    )cleft join student d on c.s_id=d.s_idwhere 排名 BETWEEN 2 AND 3;
-- 23、統計各科成績各分數段人數:課程編號,課程名稱,[100-85],[85-70],[70-60],[0-60]及所占百分比select distinct f.c_name,a.c_id,b.`85-100`,b.百分比,c.`70-85`,c.百分比,d.`60-70`,d.百分比,e.`0-60`,e.百分比 from score aleft join (select c_id,SUM(case when s_score >85 and s_score <=100 then 1 else 0 end) as `85-100`,ROUND(100*(SUM(case when s_score >85 and s_score <=100 then 1 else 0 end)/count(*)),2) as 百分比from score GROUP BY c_id)b on a.c_id=b.c_idleft join (select c_id,SUM(case when s_score >70 and s_score <=85 then 1 else 0 end) as `70-85`,ROUND(100*(SUM(case when s_score >70 and s_score <=85 then 1 else 0 end)/count(*)),2) as 百分比from score GROUP BY c_id)c on a.c_id=c.c_idleft join (select c_id,SUM(case when s_score >60 and s_score <=70 then 1 else 0 end) as `60-70`,ROUND(100*(SUM(case when s_score >60 and s_score <=70 then 1 else 0 end)/count(*)),2) as 百分比from score GROUP BY c_id)d on a.c_id=d.c_idleft join (select c_id,SUM(case when s_score >=0 and s_score <=60 then 1 else 0 end) as `0-60`,ROUND(100*(SUM(case when s_score >=0 and s_score <=60 then 1 else 0 end)/count(*)),2) as 百分比from score GROUP BY c_id)e on a.c_id=e.c_idleft join course f on a.c_id = f.c_id
-- 24、查詢學生平均成績及其名次 select a.s_id,@i:=@i+1 as '不保留空缺排名',@k:=(case when @avg_score=a.avg_s then @k else @i end) as '保留空缺排名',@avg_score:=avg_s as '平均分'from (select s_id,ROUND(AVG(s_score),2) as avg_s from score GROUP BY s_id)a,(select @avg_score:=0,@i:=0,@k:=0)b;
-- 25、查詢各科成績前三名的記錄-- 1.選出b表比a表成績大的所有組-- 2.選出比當前id成績大的 小于三個的select a.s_id,a.c_id,a.s_score from score a left join score b on a.c_id = b.c_id and a.s_score<b.s_scoregroup by a.s_id,a.c_id,a.s_score HAVING COUNT(b.s_id)<3ORDER BY a.c_id,a.s_score DESC 
-- 26、查詢每門課程被選修的學生數  select c_id,count(s_id) from score a GROUP BY c_id 
-- 27、查詢出只有兩門課程的全部學生的學號和姓名 select s_id,s_name from student where s_id in(select s_id from score GROUP BY s_id HAVING COUNT(c_id)=2); 
-- 28、查詢男生、女生人數 select s_sex,COUNT(s_sex) as 人數  from student GROUP BY s_sex
-- 29、查詢名字中含有"風"字的學生信息select * from student where s_name like '%風%';
-- 30、查詢同名同性學生名單,并統計同名人數 select a.s_name,a.s_sex,count(*) from student a  JOIN student b on a.s_id !=b.s_id and a.s_name = b.s_name and a.s_sex = b.s_sexGROUP BY a.s_name,a.s_sex
-- 31、查詢1990年出生的學生名單 select s_name from student where s_birth like '1990%' 
-- 32、查詢每門課程的平均成績,結果按平均成績降序排列,平均成績相同時,按課程編號升序排列 select c_id,ROUND(AVG(s_score),2) as avg_score from score GROUP BY c_id ORDER BY avg_score DESC,c_id ASC
-- 33、查詢平均成績大于等于85的所有學生的學號、姓名和平均成績 select a.s_id,b.s_name,ROUND(avg(a.s_score),2) as avg_score from score aleft join student b on a.s_id=b.s_id GROUP BY s_id HAVING avg_score>=85
-- 34、查詢課程名稱為"數學",且分數低于60的學生姓名和分數 select a.s_name,b.s_score from score b LEFT JOIN student a on a.s_id=b.s_id where b.c_id=(select c_id from course where c_name ='數學') and b.s_score<60 
-- 35、查詢所有學生的課程及分數情況; select a.s_id,a.s_name,SUM(case c.c_name when '語文' then b.s_score else 0 end) as '語文',SUM(case c.c_name when '數學' then b.s_score else 0 end) as '數學',SUM(case c.c_name when '英語' then b.s_score else 0 end) as '英語',SUM(b.s_score) as  '總分'from student a left join score b on a.s_id = b.s_id left join course c on b.c_id = c.c_id GROUP BY a.s_id,a.s_name  -- 36、查詢任何一門課程成績在70分以上的姓名、課程名稱和分數; select a.s_name,b.c_name,c.s_score from course b left join score c on b.c_id = c.c_idleft join student a on a.s_id=c.s_id where c.s_score>=70 
-- 37、查詢不及格的課程select a.s_id,a.c_id,b.c_name,a.s_score from score a left join course b on a.c_id = b.c_idwhere a.s_score<60 
--38、查詢課程編號為01且課程成績在80分以上的學生的學號和姓名; select a.s_id,b.s_name from score a LEFT JOIN student b on a.s_id = b.s_idwhere a.c_id = '01' and a.s_score>80
-- 39、求每門課程的學生人數 select count(*) from score GROUP BY c_id; 
-- 40、查詢選修"張三"老師所授課程的學生中,成績最高的學生信息及其成績-- 查詢老師id   select c_id from course c,teacher d where c.t_id=d.t_id and d.t_name='張三'-- 查詢最高分(可能有相同分數)select MAX(s_score) from score where c_id='02'-- 查詢信息select a.*,b.s_score,b.c_id,c.c_name from student aLEFT JOIN score b on a.s_id = b.s_idLEFT JOIN course c on b.c_id=c.c_idwhere b.c_id =(select c_id from course c,teacher d where c.t_id=d.t_id and d.t_name='張三')and b.s_score in (select MAX(s_score) from score where c_id='02')
-- 41、查詢不同課程成績相同的學生的學生編號、課程編號、學生成績 select DISTINCT b.s_id,b.c_id,b.s_score from score a,score b where a.c_id != b.c_id and a.s_score = b.s_score
-- 42、查詢每門功成績最好的前兩名 -- 牛逼的寫法select a.s_id,a.c_id,a.s_score from score awhere (select COUNT(1) from score b where b.c_id=a.c_id and b.s_score>=a.s_score)<=2 ORDER BY a.c_id
-- 43、統計每門課程的學生選修人數(超過5人的課程才統計)。要求輸出課程號和選修人數,查詢結果按人數降序排列,若人數相同,按課程號升序排列  select c_id,count(*) as total from score GROUP BY c_id HAVING total>5 ORDER BY total,c_id ASC
-- 44、檢索至少選修兩門課程的學生學號 select s_id,count(*) as sel from score GROUP BY s_id HAVING sel>=2
-- 45、查詢選修了全部課程的學生信息 select * from student where s_id in(        select s_id from score GROUP BY s_id HAVING count(*)=(select count(*) from course))
--46、查詢各學生的年齡-- 按照出生日期來算,當前月日 < 出生年月的月日則,年齡減一select s_birth,(DATE_FORMAT(NOW(),'%Y')-DATE_FORMAT(s_birth,'%Y') - (case when DATE_FORMAT(NOW(),'%m%d')>DATE_FORMAT(s_birth,'%m%d') then 0 else 1 end)) as agefrom student;
-- 47、查詢本周過生日的學生select * from student where WEEK(DATE_FORMAT(NOW(),'%Y%m%d'))=WEEK(s_birth)select * from student where YEARWEEK(s_birth)=YEARWEEK(DATE_FORMAT(NOW(),'%Y%m%d'))select WEEK(DATE_FORMAT(NOW(),'%Y%m%d')) 
-- 48、查詢下周過生日的學生select * from student where WEEK(DATE_FORMAT(NOW(),'%Y%m%d'))+1 =WEEK(s_birth) 
-- 49、查詢本月過生日的學生select * from student where MONTH(DATE_FORMAT(NOW(),'%Y%m%d')) =MONTH(s_birth)
-- 50、查詢下月過生日的學生select * from student where MONTH(DATE_FORMAT(NOW(),'%Y%m%d'))+1 =MONTH(s_birth)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/383044.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/383044.shtml
英文地址,請注明出處:http://en.pswp.cn/news/383044.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

四階龍格庫塔法的基本思想_數值常微分方程-歐拉法與龍格-庫塔法

大三時候在跳蚤市場閑逛&#xff0c;從一位數學院的學長那里買了一些閑書&#xff0c;最近翻出來剛好有李榮華、劉播老師的《微分方程數值解法》和王仁宏老師的《數值逼近》&#xff0c;結合周善貴老師的《計算物理》課程&#xff0c;整理一下筆記。本文整理常微分方程數值求解…

OC中的類

OC中類 OC中類的定義 在Xcode中創建一個新的類&#xff0c;會自動給你生成兩個文件一個是.h另外一個是.m文件,你新創建的類默認繼承了NSObject類&#xff0c;因為有一些方法都需要基類中的方法。比如alloc分配內存 OC中用來描述類的使用interface 類名&#xff1a;父類來進行…

裝配組件_基于Haption力反饋系統的交互式裝配仿真

在一個新工業產品的設計過程中&#xff0c;裝配規劃是非常重要的任務。如果規劃不好將造成很大的資金浪費&#xff0c;致使組件不能正確地集成。例如典型問題&#xff1a;移動一個組件到指定位置但空間不足&#xff1b;使用工具夠不到螺絲&#xff1b;操作者沒有足夠的視域以保…

OC中的基本容器和基本數據類型

基本數據類型 NSRange 是一個結構體&#xff0c;里面有兩個數據成員數據類型都為NSUInteger 就是c語言中的無符號整形&#xff0c;一個是location表示集合的起始地址&#xff0c;另外一個變量是length表示從起始地址開始算多少個元素。 NSRange的三種創建方式 //1.NSRange r…

python程序開發總結_python開發總結

兩本不錯的書&#xff1a;《Python參考手冊》&#xff1a;對Python各個標準模塊&#xff0c;特性介紹的比較詳細。《Python核心編程》&#xff1a;介紹的比較深入&#xff0c;關鍵是&#xff0c;對Python很多高級特性都有介紹。一個開源代碼&#xff1a;openstack&#xff0c;關…

Centos7通過yum安裝jsoncpp庫

拒絕下載軟件包 一堆網上下載安裝包&#xff0c;為了編譯暗轉包又下載插件&#xff0c;是真麻煩 看看有沒有jsoncpp的相關庫 $ yum list | grep jsoncpp-devel然后執行這兩句&#xff0c;就完了 yum install jsoncpp.x86_64 yum install jsoncpp.devel.x86-64多簡單

作為唯一索引_Mysql什么情況下不走索引?

本文基于Mysql5.7版本和InnoDB存儲引擎。1、InnoDB索引組織表在InnoDB引擎中&#xff0c;表都是按照主鍵順序組織存放的&#xff0c;這種存放方式的表稱為索引組織表。InnoDB存儲引擎中的表&#xff0c;都有主鍵&#xff0c;如果沒有顯式聲明主鍵&#xff0c;則采取以下措施&am…

python捕獲全局異常統一管理_python中如何用sys.excepthook來對全局異常進行捕獲、顯示及輸出到error日志中...

使用sys.excepthook函數進行全局異常的獲取。1. 使用MessageDialog實現異常顯示&#xff1b;2. 使用logger把捕獲的異常信息輸出到日志中&#xff1b;步驟&#xff1a;定義異常處理函數&#xff0c; 并使用該函來替換掉系統的內置處理函數&#xff1b;對于threading.py的異常捕…

r語言系統計算上是奇異的_R語言實現并行計算

Python作為多線程的編程語言在并行方面相對于R語言有很大的優勢&#xff0c;然而作為占據統計分析一席之地的R語言自然不能沒有并行計算的助力。那么我們來看下在R語言中有哪些并行的包&#xff1a;隱式并行&#xff1a;OpenBLAS&#xff0c;Intel MKL&#xff0c;NVIDIA cuBLA…

cansina 目錄_dirmap - 一個高級web目錄、文件掃描工具-華盟網

Dirmap一個高級web目錄掃描工具&#xff0c;功能將會強于DirBuster、Dirsearch、cansina、御劍需求分析經過大量調研&#xff0c;總結一個優秀的web目錄掃描工具至少具備以下功能&#xff1a;并發引擎能使用字典能純爆破能爬取頁面動態生成字典能fuzz掃描自定義請求自定義響應結…

唯有自己變得強大_物競天擇,適者生存,唯有強大自己,方能百毒不侵

物競天擇&#xff0c;適者生存&#xff0c;這是亙古不變的道理。面對生活中的困難&#xff0c;人生路上的挫折&#xff0c;我們只有足夠堅強&#xff0c;足夠勇敢&#xff0c;足夠強大&#xff0c;才能戰勝這一切。人活著要明白&#xff0c;你所有的負面&#xff0c;都源于你的…

樹莓派c語言運行_樹莓派完成簡單的編程(四)

在上一篇文章中&#xff0c;我們學習了Vi文本編輯器&#xff0c;那么用它可以實現什么功能呢&#xff1f;樹莓派python以及c語言編程這里我選擇了最簡單和很流行的兩種編程語言&#xff1a;C語言和Python。實現最簡單的功能&#xff0c;輸出hello world。Python編程簡介Python是…

mysql 讀寫引擎_揭秘MySQL存儲引擎spider

轉自&#xff1a;興趣部落?buluo.qq.com導讀&#xff1a; Spider是為MySQL/MariaDB開發的一個特殊引擎&#xff0c;具有內嵌分片功能。現在它已經被集成到MariaDB10.0及以上版本中&#xff0c;作為MariaDB的一個新的主要性。Spider的主要功能是將數據分散到多個后端節點&#…

python中的與或非_「Python基礎」 While 循環語句

Python 編程中 while 語句用于循環執行程序&#xff0c;即在某條件下&#xff0c;循環執行某段程序&#xff0c;以處理需要重復處理的相同任務。其基本形式為&#xff1a;while 判斷條件&#xff1a;執行語句……執行語句可以是單個語句或語句塊。判斷條件可以是任何表達式&…

lamp mysql大小限制_LAMP 調優之:MySQL 服務器調優

關于 MySQL 調優有 3 種方法可以加快 MySQL 服務器的運行速度&#xff0c;效率從低到高依次為&#xff1a;替換有問題的硬件。對 MySQL 進程的設置進行調優。對查詢進行優化。替換有問題的硬件通常是我們的第一考慮&#xff0c;主要原因是數據庫會占用大量資源。不過這種解決方…

go定時器 每天重復_Go語言學習基礎-定時器、計時器

Timer計時器如果希望在將來的某個時間點執行Go代碼&#xff0c;或者在某個時間間隔重復執行Go代碼&#xff0c;使用Go內置的timer和ticker功能。先看定時器timer&#xff0c;然后再看計時器ticker。定時器代表未來的單個事件。告訴定時器需要等待多長時間&#xff0c;它返回一個…

html類名定義規則_HTML入門筆記1

HTML 是誰發明的?Tim Berners-LeeHTML起手式&#xff1a;HTML起手式 <!DOCTYPE html> <html lang"zh-CN"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0&q…

mysql主從虛擬機_虛擬機centos7Mysql實現主從配置

環境搭建在虛擬機上和創建兩個一模一樣的centos7系統&#xff0c;并安裝相同版本的mysql(可以先創建一個再克隆)在master上操作登錄mysqlmysql -u root -p使用mysqluse mysql;創建用戶CREATE USER lystbc1% IDENTIFIED BY Lys135426tbc;給用戶授權GRANT REPLICATION SLAVE ON *…

怎樣檢測mysql5.5安裝成功_64位wiN7系統中裝配MySQL5.5.17(測試安裝成功哦!)

64位wiN7系統中安裝mysql5.5.17(測試安裝成功哦&#xff01;&#xff01;~~)下載地址&#xff1a;[url] http://www.mysql.com/downloads/mysql/[/url]下載的話需要登錄,你只需按照要求注冊一個賬號,然后下載即可.我下載的是mysql-5.5.17-winx64.msi版本.安裝步驟:Step 1. Mysq…

xcode 創建模擬器_Xcode編譯WebKit

下載WebKit源碼1)進入https://webkit.org/2)點擊頁面的 Get Started 進入新頁面&#xff0c;如下圖所示3)點擊 Getting the code 進入新頁面&#xff0c;如下圖所示4)在源碼下載頁面&#xff0c;有多種下載方式&#xff0c;包括直接下載代碼zip包&#xff0c;通過SVN下載&#…