mysql數據庫基礎語句訓練題詳細代碼

mysql數據庫基礎語句訓練題詳細代碼

SET?FOREIGN_KEY_CHECKS=0;    --?----------------------------  --?Table?structure?for?course  --?----------------------------  DROP?TABLE?IF?EXISTS?`course`;  CREATE?TABLE?`course`?(  ??`cno`?varchar(10)?DEFAULT?NULL,  ??`Cname`?varchar(255)?DEFAULT?NULL,  ??`tno`?varchar(10)?DEFAULT?NULL  )?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;    --?----------------------------  --?Records?of?course  --?----------------------------  INSERT?INTO?`course`?VALUES?('01',?'語文',?'02');  INSERT?INTO?`course`?VALUES?('02',?'數學',?'01');  INSERT?INTO?`course`?VALUES?('03',?'英語',?'03');    --?----------------------------  --?Table?structure?for?sc  --?----------------------------  DROP?TABLE?IF?EXISTS?`sc`;  CREATE?TABLE?`sc`?(  ??`sno`?varchar(10)?DEFAULT?NULL,  ??`cno`?varchar(10)?DEFAULT?NULL,  ??`score`?decimal(18,1)?DEFAULT?NULL  )?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;    --?----------------------------  --?Records?of?sc  --?----------------------------  INSERT?INTO?`sc`?VALUES?('01',?'01',?'80.0');  INSERT?INTO?`sc`?VALUES?('01',?'02',?'90.0');  INSERT?INTO?`sc`?VALUES?('01',?'03',?'99.0');  INSERT?INTO?`sc`?VALUES?('02',?'02',?'60.0');  INSERT?INTO?`sc`?VALUES?('02',?'03',?'80.0');  INSERT?INTO?`sc`?VALUES?('03',?'01',?'80.0');  INSERT?INTO?`sc`?VALUES?('03',?'02',?'80.0');  INSERT?INTO?`sc`?VALUES?('03',?'03',?'80.0');  INSERT?INTO?`sc`?VALUES?('04',?'01',?'50.0');  INSERT?INTO?`sc`?VALUES?('04',?'02',?'30.0');  INSERT?INTO?`sc`?VALUES?('04',?'03',?'20.0');  INSERT?INTO?`sc`?VALUES?('05',?'01',?'76.0');  INSERT?INTO?`sc`?VALUES?('05',?'02',?'87.0');  INSERT?INTO?`sc`?VALUES?('06',?'01',?'31.0');  INSERT?INTO?`sc`?VALUES?('06',?'03',?'34.0');  INSERT?INTO?`sc`?VALUES?('07',?'02',?'89.0');  INSERT?INTO?`sc`?VALUES?('07',?'03',?'98.0');    --?----------------------------  --?Table?structure?for?student  --?----------------------------  DROP?TABLE?IF?EXISTS?`student`;  CREATE?TABLE?`student`?(  ??`sno`?varchar(10)?DEFAULT?NULL,  ??`Sname`?varchar(255)?DEFAULT?NULL,  ??`Sage`?datetime?DEFAULT?NULL,  ??`Ssex`?varchar(255)?DEFAULT?NULL  )?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;    --?----------------------------  --?Records?of?student  --?----------------------------  INSERT?INTO?`student`?VALUES?('01',?'趙雷',?'1990-01-01?00:00:00',?'男');  INSERT?INTO?`student`?VALUES?('02',?'錢電',?'1990-12-21?00:00:00',?'男');  INSERT?INTO?`student`?VALUES?('03',?'孫風',?'1990-05-20?00:00:00',?'男');  INSERT?INTO?`student`?VALUES?('04',?'李云',?'1990-08-06?00:00:00',?'男');  INSERT?INTO?`student`?VALUES?('05',?'周梅',?'1991-12-01?00:00:00',?'女');  INSERT?INTO?`student`?VALUES?('06',?'吳蘭',?'1992-03-01?00:00:00',?'女');  INSERT?INTO?`student`?VALUES?('07',?'鄭竹',?'1989-07-01?00:00:00',?'女');  INSERT?INTO?`student`?VALUES?('08',?'王菊',?'1990-01-20?00:00:00',?'女');    --?----------------------------  --?Table?structure?for?teacher  --?----------------------------  DROP?TABLE?IF?EXISTS?`teacher`;  CREATE?TABLE?`teacher`?(  ??`tno`?varchar(10)?DEFAULT?NULL,  ??`Tname`?varchar(255)?DEFAULT?NULL  )?ENGINE=InnoDB?DEFAULT?CHARSET=utf8;    --?----------------------------  --?Records?of?teacher  --?----------------------------  INSERT?INTO?`teacher`?VALUES?('01',?'張三');  INSERT?INTO?`teacher`?VALUES?('02',?'李四');  INSERT?INTO?`teacher`?VALUES?('03',?'王五');    --?----------------------------  --?Table?structure?for?users  --?----------------------------  DROP?TABLE?IF?EXISTS?`users`;  CREATE?TABLE?`users`?(  ??`id`?int(10)?NOT?NULL?AUTO_INCREMENT,  ??`username`?varchar(20)?DEFAULT?NULL,  ??`password`?varchar(20)?DEFAULT?NULL,  ??PRIMARY?KEY?(`id`)  )?ENGINE=InnoDB?AUTO_INCREMENT=2?DEFAULT?CHARSET=utf8;    --?----------------------------  --?Records?of?users  --?----------------------------  INSERT?INTO?`users`?VALUES?('1',?'aaa',?'ab'c');

Student(Sno,Sname,Sage,Ssex)?學生表  Course(Cno,Cname,Tno)?課程表  SC(Sno,Cno,score)?成績表  Teacher(Tno,Tname)?教師表    問題:  1、查詢“001”課程比“002”課程成績高的所有學生的學號;    2、查詢平均成績大于60分的同學的學號和平均成績;    3、查詢所有同學的學號、姓名、選課數、總成績;    4、查詢姓“李”的老師的個數;    5、查詢沒學過“葉平”老師課的同學的學號、姓名;    6、查詢學過“001”并且也學過編號“002”課程的同學的學號、姓名;    7、查詢學過“葉平”老師所教的所有課的同學的學號、姓名;    8、查詢課程編號“002”的成績比課程編號“001”課程低的所有同學的學號、姓名;    9、查詢所有課程成績小于60分的同學的學號、姓名;    10、查詢沒有學全所有課的同學的學號、姓名;    11、查詢至少有一門課與學號為“1001”的同學所學相同的同學的學號和姓名;    12、查詢至少學過學號為“001”同學所有一門課的其他同學學號和姓名;    13、把“SC”表中“葉平”老師教的課的成績都更改為此課程的平均成績;    14、查詢和“1002”號的同學學習的課程完全相同的其他同學學號和姓名;    15、刪除學習“葉平”老師課的SC表記錄;    16、向SC表中插入一些記錄,這些記錄要求符合以下條件:沒有上過編號“003”課程的同學學號、2、  號課的平均成績;    17、按平均成績從高到低顯示所有學生的“數據庫”、“企業管理”、“英語”三門的課程成績,按如下形式顯示:?學生ID,,數據庫,企業管理,英語,有效課程數,有效平均分    18、查詢各科成績最高和最低的分:以如下形式顯示:課程ID,最高分,最低分    19、按各科平均成績從低到高和及格率的百分數從高到低順序    20、查詢如下課程平均成績和及格率的百分數(用"1行"顯示):?企業管理(001),馬克思(002),OO&amp;UML?(003),數據庫(004)    21、查詢不同老師所教不同課程平均分從高到低顯示    22、查詢如下課程成績第?3?名到第?6?名的學生成績單:企業管理(001),馬克思(002),UML?(003),數據庫(004)    23、統計列印各科成績,各分數段人數:課程ID,課程名稱,[100-85],[85-70],[70-60],[?<p>以上就是mysql數據庫基礎語句訓練題詳細代碼的內容,更多相關內容請關注php中文網(www.php.cn)!</p><p>?</p>
? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享