數(shù)據(jù)庫作業(yè)

一鸿染、已知有如下表,請(qǐng)用sql語句在mysql里建立相應(yīng)的表

表1 學(xué)生表(student)

表2 課程表(course)

表3 成績表(grade)

表4 教師表(teacher)

表5 等級(jí)表(rank)

二姥敛、將如下數(shù)據(jù)插入到表里
INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (108 ,'曾華' ,'男' , '1977-09-01',95033);
INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (105 ,'匡明' ,'男' ,’1975-10-02’,95031);
INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (107 ,'王麗' ,'女' ,’1976-01-23’, 95033);
INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (101 ,'李軍' ,'男' ,’1976-02-20’,95033);
INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (109 ,'王芳' ,'女' ,’1975-02-10’,95031);
INSERT INTO STUDENT (SNO,SNAME,SSEX,SBIRTHDAY,CLASS) VALUES (103 ,'陸君' ,'男' ,’1974-06-03’,95031);

INSERT INTO COURSE(CNO,CNAME,TNO)VALUES ('3-105' ,'計(jì)算機(jī)導(dǎo)論', '825');
INSERT INTO COURSE(CNO,CNAME,TNO)VALUES ('3-245' ,'操作系統(tǒng)' , '804');
INSERT INTO COURSE(CNO,CNAME,TNO)VALUES ('6-166' ,'數(shù)據(jù)電路' , '856');
INSERT INTO COURSE(CNO,CNAME,TNO)VALUES ('9-888' ,'高等數(shù)學(xué)' , '100');

INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES ('103','3-245',86);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (105,'3-245',75);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (109,'3-245',68);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (103,'3-105',92);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (105,'3-105',88);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (109,'3-105',76);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (101,'3-105',64);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (107,'3-105',91);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (108,'3-105',78);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (101,'6-166',85);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (107,'6-106',79);
INSERT INTO GRADE(SNO,CNO,DEGREE)VALUES (108,'6-166',81);

INSERT INTO TEACHER(TNO,TNAME,TSEX,TBIRTHDAY,PROF,DEPART)
VALUES (804,'李誠','男','1958-12-02','副教授','計(jì)算機(jī)系');
INSERT INTO TEACHER(TNO,TNAME,TSEX,TBIRTHDAY,PROF,DEPART)
VALUES (856,'張旭','男','1969-03-12','講師','電子工程系');
INSERT INTO TEACHER(TNO,TNAME,TSEX,TBIRTHDAY,PROF,DEPART)
VALUES (825,'王萍','女','1972-05-05','助教','計(jì)算機(jī)系');
INSERT INTO TEACHER(TNO,TNAME,TSEX,TBIRTHDAY,PROF,DEPART)
VALUES (831,'劉冰','女','1977-08-14','助教','電子工程系');

insert into rank(down,up,rank) values(90,100,'A');
insert into rank(down,up,rank) values(80,89,'B');
insert into rank(down,up,rank) values(70,79,'C');
insert into rank(down,up,rank) values(60,69,'D');
insert into rank(down,up,rank) values(0,59,'E');

三浆劲、sql語句練習(xí)
1砂沛、 查詢Student表中的所有記錄的Sname烫扼、Ssex和Class列。
2碍庵、 查詢教師所有的單位即不重復(fù)的Depart列映企。
3悟狱、 查詢Student表的所有記錄。
4堰氓、 查詢Grade表中成績?cè)?0到80之間的所有記錄挤渐。
5、 查詢Grade表中成績?yōu)?5双絮,86或88的記錄浴麻。
6、 查詢Student表中“95031”班或性別為“女”的同學(xué)記錄囤攀。
7软免、 以Class降序查詢Student表的所有記錄。
8焚挠、 以Cno升序膏萧、Degree降序查詢Grade表的所有記錄。
9蝌衔、 查詢“95031”班的學(xué)生人數(shù)榛泛。
10、查詢Grade表中的最高分的學(xué)生學(xué)號(hào)和課程號(hào)噩斟。
11挟鸠、查詢‘3-105’號(hào)課程的平均分。
12亩冬、查詢Grade表中至少有5名學(xué)生選修的并以3開頭的課程的平均分?jǐn)?shù)。
13硼身、查詢最低分大于70硅急,最高分小于90的Sno列。
14佳遂、查詢所有學(xué)生的Sname营袜、Cno和Degree列。
15丑罪、查詢所有學(xué)生的Sno荚板、Cname和Degree列。
16吩屹、查詢所有學(xué)生的Sname跪另、Cname和Degree列。
17煤搜、查詢“95033”班所選課程的平均分免绿。
mysql> select sname,ssex,class from student;
+--------+------+-------+
| sname | ssex | class |
+--------+------+-------+
| 李軍 | 男 | 95033 |
| 陸君 | 男 | 95031 |
| 匡明 | 男 | 95031 |
| 王麗 | 女 | 95033 |
| 曾華 | 男 | 95033 |
| 王芳 | 女 | 95031 |
+--------+------+-------+
6 rows in set (0.00 sec)

mysql> select depart from teacher group by depart;
+-----------------+
| depart |
+-----------------+
| 電子工程系 |
| 計(jì)算機(jī)系 |
+-----------------+
2 rows in set (0.00 sec)

mysql> select * from student;
+-----+--------+------+---------------------+-------+
| sno | sname | ssex | sbirthday | class |
+-----+--------+------+---------------------+-------+
| 101 | 李軍 | 男 | 1976-02-20 00:00:00 | 95033 |
| 103 | 陸君 | 男 | 1974-06-03 00:00:00 | 95031 |
| 105 | 匡明 | 男 | 1975-10-02 00:00:00 | 95031 |
| 107 | 王麗 | 女 | 1976-01-23 00:00:00 | 95033 |
| 108 | 曾華 | 男 | 1977-09-01 00:00:00 | 95033 |
| 109 | 王芳 | 女 | 1975-02-10 00:00:00 | 95031 |
+-----+--------+------+---------------------+-------+
6 rows in set (0.00 sec)

mysql> select * from student where degree=85 or degree=86 or degree=88;
ERROR 1054 (42S22): Unknown column 'degree' in 'where clause'
mysql> select * from grade where degree=85 or degree=86 or degree=88;
+-----+-------+--------+
| sno | cno | degree |
+-----+-------+--------+
| 101 | 6-166 | 85 |
| 103 | 3-245 | 86 |
| 105 | 3-105 | 88 |
+-----+-------+--------+
3 rows in set (0.00 sec)

mysql> select * from grade where degree between 60 and 80;
+-----+-------+--------+
| sno | cno | degree |
+-----+-------+--------+
| 101 | 3-105 | 64 |
| 105 | 3-245 | 75 |
| 107 | 6-106 | 79 |
| 108 | 3-105 | 78 |
| 109 | 3-105 | 76 |
| 109 | 3-245 | 68 |
+-----+-------+--------+
6 rows in set (0.00 sec)

mysql> select * from student where class=95031 or ssex='女';
+-----+--------+------+---------------------+-------+
| sno | sname | ssex | sbirthday | class |
+-----+--------+------+---------------------+-------+
| 103 | 陸君 | 男 | 1974-06-03 00:00:00 | 95031 |
| 105 | 匡明 | 男 | 1975-10-02 00:00:00 | 95031 |
| 107 | 王麗 | 女 | 1976-01-23 00:00:00 | 95033 |
| 109 | 王芳 | 女 | 1975-02-10 00:00:00 | 95031 |
+-----+--------+------+---------------------+-------+
4 rows in set (0.00 sec)

mysql> select * from student order by class desc;
+-----+--------+------+---------------------+-------+
| sno | sname | ssex | sbirthday | class |
+-----+--------+------+---------------------+-------+
| 101 | 李軍 | 男 | 1976-02-20 00:00:00 | 95033 |
| 107 | 王麗 | 女 | 1976-01-23 00:00:00 | 95033 |
| 108 | 曾華 | 男 | 1977-09-01 00:00:00 | 95033 |
| 103 | 陸君 | 男 | 1974-06-03 00:00:00 | 95031 |
| 105 | 匡明 | 男 | 1975-10-02 00:00:00 | 95031 |
| 109 | 王芳 | 女 | 1975-02-10 00:00:00 | 95031 |
+-----+--------+------+---------------------+-------+
6 rows in set (0.00 sec)

mysql> select * from grade order by cno,degree desc;
+-----+-------+--------+
| sno | cno | degree |
+-----+-------+--------+
| 103 | 3-105 | 92 |
| 107 | 3-105 | 91 |
| 105 | 3-105 | 88 |
| 108 | 3-105 | 78 |
| 109 | 3-105 | 76 |
| 101 | 3-105 | 64 |
| 103 | 3-245 | 86 |
| 105 | 3-245 | 75 |
| 109 | 3-245 | 68 |
| 107 | 6-106 | 79 |
| 101 | 6-166 | 85 |
| 108 | 6-166 | 81 |
+-----+-------+--------+
12 rows in set (0.00 sec)

mysql> select count() from student where class=95031;
+----------+
| count(
) |
+----------+
| 3 |
+----------+
1 row in set (0.00 sec)

mysql> select sno,cno from grade order by degree limit 1;
+-----+-------+
| sno | cno |
+-----+-------+
| 101 | 3-105 |
+-----+-------+
1 row in set (0.00 sec)

mysql> select sno,cno from grade order by degree desc limit 1;
+-----+-------+
| sno | cno |
+-----+-------+
| 103 | 3-105 |
+-----+-------+
1 row in set (0.00 sec)

mysql> select avg(degree) from grade;
+-------------+
| avg(degree) |
+-------------+
| 80.2500 |
+-------------+
1 row in set (0.00 sec)

mysql> select avg(degree) from grade where cno='3-105';
+-------------+
| avg(degree) |
+-------------+
| 81.5000 |
+-------------+
1 row in set (0.00 sec)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市擦盾,隨后出現(xiàn)的幾起案子嘲驾,更是在濱河造成了極大的恐慌淌哟,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辽故,死亡現(xiàn)場(chǎng)離奇詭異徒仓,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)誊垢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門掉弛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人彤枢,你說我怎么就攤上這事狰晚。” “怎么了缴啡?”我有些...
    開封第一講書人閱讀 152,370評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵揪垄,是天一觀的道長。 經(jīng)常有香客問我雁竞,道長歉铝,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評(píng)論 1 278
  • 正文 為了忘掉前任碘裕,我火速辦了婚禮携取,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘帮孔。我一直安慰自己雷滋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評(píng)論 5 371
  • 文/花漫 我一把揭開白布文兢。 她就那樣靜靜地躺著晤斩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪姆坚。 梳的紋絲不亂的頭發(fā)上澳泵,一...
    開封第一講書人閱讀 48,954評(píng)論 1 283
  • 那天,我揣著相機(jī)與錄音兼呵,去河邊找鬼兔辅。 笑死,一個(gè)胖子當(dāng)著我的面吹牛击喂,可吹牛的內(nèi)容都是我干的维苔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,271評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼懂昂,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼蕉鸳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤潮尝,失蹤者是張志新(化名)和其女友劉穎榕吼,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體勉失,經(jīng)...
    沈念sama閱讀 43,382評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡羹蚣,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了乱凿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片顽素。...
    茶點(diǎn)故事閱讀 37,989評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖徒蟆,靈堂內(nèi)的尸體忽然破棺而出胁出,到底是詐尸還是另有隱情,我是刑警寧澤段审,帶...
    沈念sama閱讀 33,624評(píng)論 4 322
  • 正文 年R本政府宣布全蝶,位于F島的核電站,受9級(jí)特大地震影響寺枉,放射性物質(zhì)發(fā)生泄漏抑淫。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評(píng)論 3 307
  • 文/蒙蒙 一姥闪、第九天 我趴在偏房一處隱蔽的房頂上張望始苇。 院中可真熱鬧,春花似錦筐喳、人聲如沸催式。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽荣月。三九已至,卻和暖如春槐脏,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背撇寞。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評(píng)論 1 260
  • 我被黑心中介騙來泰國打工顿天, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蔑担。 一個(gè)月前我還...
    沈念sama閱讀 45,401評(píng)論 2 352
  • 正文 我出身青樓牌废,卻偏偏與公主長得像,于是被迫代替她去往敵國和親啤握。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鸟缕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 最近打算采用關(guān)系型數(shù)據(jù)庫來理一下公司的運(yùn)營數(shù)據(jù),先拿點(diǎn)東西練手找感覺。下面是幾個(gè)關(guān)于學(xué)生課業(yè)的表懂从,需要建立一個(gè)數(shù)據(jù)...
    九天朱雀閱讀 971評(píng)論 0 3
  • 1).創(chuàng)建數(shù)據(jù)庫 create database學(xué)生選課數(shù)據(jù)庫 2).創(chuàng)建四張表 Create table Stu...
    blvftigd閱讀 1,570評(píng)論 0 0
  • 從網(wǎng)上找了一些習(xí)題授段,下面結(jié)合網(wǎng)友的建表SQL語句及workbench的使用,將過程分享一下 第一步:建test數(shù)據(jù)...
    一曈閱讀 1,223評(píng)論 0 0
  • 原文:https://www.cnblogs.com/aqxss/p/6563625.html 一番甩、設(shè)有一數(shù)據(jù)庫侵贵,...
    名門翹楚C閱讀 1,083評(píng)論 0 0
  • 一。數(shù)據(jù)庫基本概念:數(shù)據(jù)缘薛、數(shù)據(jù)庫窍育。數(shù)據(jù)模型/DBMS(數(shù)據(jù)庫管理系統(tǒng))/DBS(數(shù)據(jù)庫系統(tǒng))二。數(shù)據(jù)庫內(nèi)部組成二維...
    S_s_s_a53f閱讀 511評(píng)論 0 0