[MySQL]教学管理系统
生活随笔
收集整理的這篇文章主要介紹了
[MySQL]教学管理系统
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
實(shí)訓(xùn)報(bào)告(實(shí)訓(xùn)一)
學(xué)生:學(xué)號 姓名 性別 年齡 學(xué)院
課程:課程號 課程名 學(xué)分
選課表:學(xué)號 課程號 分?jǐn)?shù) GPA績點(diǎn)
CREATE DATABASE JXGL DEFAULT CHARACTER SET gb2312 COLLATE gb2312_chinese_ci; CREATE TABLE if not exists 學(xué)生表( 學(xué)號 VARCHAR(50) NOT NULL PRIMARY KEY, 姓名 VARCHAR(50) NOT NULL, 年齡 INT NOT NULL CHECK (年齡 BETWEEN 0 AND 30), 性別 VARCHAR(50) NOT NULL DEFAULT '男', 學(xué)院 VARCHAR(50) NULL )default CHARSET=utf8;CREATE TABLE if not exists 課程表( 課程號 VARCHAR(50) NOT NULL PRIMARY KEY, 課程名 VARCHAR(50) NOT NULL, 學(xué)分 FLOAT )default charset=utf8;CREATE TABLE if NOT exists 選課表(學(xué)號 VARCHAR(50) NOT NULL REFERENCES 學(xué)生表(學(xué)號),課程號 VARCHAR(50) NOT NULL REFERENCES 課程表(課程號),成績 INT NOT NULL,績點(diǎn) FLOAT NOT NULL,PRIMARY KEY (學(xué)號,課程號) )default charset=utf8;
INSERT INTO 學(xué)生表 VALUES ('2022001','張三',20,'男','電子信息工程學(xué)院'), ('2022002','李四',19,'男','傳媒藝術(shù)工程學(xué)院'), ('2022003','李三立',21,'女','電子信息工程學(xué)院'), ('2022004','張三紅',18,'女','會計(jì)與金融學(xué)院'), ('2022005','張三三',19,'女','電子信息工程學(xué)院'); INSERT INTO 課程表 VALUES ('222812','數(shù)據(jù)庫基礎(chǔ)與應(yīng)用',3.0), ('222813','數(shù)據(jù)庫基礎(chǔ)與應(yīng)用',4.0), ('222814','計(jì)算機(jī)網(wǎng)絡(luò)',3.0), ('222815','大數(shù)據(jù)技術(shù)與應(yīng)用',4.0), ('222816','人工智能導(dǎo)論',1.0); INSERT INTO 選課表 VALUES ('2022001','222812',80,2.5), ('2022001','222814',90,3.0), ('2022002','222812',70,2.0), ('2022003','222814',90,3.0), ('2022004','222812',80,2.5), ('2022005','222812',80,2.5);
1. SELECT 學(xué)號,姓名 FROM 學(xué)生表 where 學(xué)號="2022005"; 2. SELECT * from 學(xué)生表 where (學(xué)號="2022001") and (性別="女"); 3. SELECT 學(xué)號,姓名 from 學(xué)生表 WHERE 姓名 LIKE "張%" LIMIT 3; 4. SELECT 學(xué)號,姓名 FROM 學(xué)生表 WHERE 姓名 LIKE '%三%'; 5. SELECT * from 學(xué)生表 WHERE 學(xué)院="電子信息工程學(xué)院" ORDER BY 年齡 ASC; 6. UPDATE 選課表 SET 成績=100 WHERE (學(xué)號="2022003") AND (課程號="222814") 7. SELECT 選課表.'課程號',COUNT(*) as '選課人數(shù)' FROM 選課表 group by 課程號 having 選課人數(shù)>1 order by 選課人數(shù) desc; 8. SELECT 性別,COUNT(*) as '人數(shù)' FROM 學(xué)生表 GROUP BY 性別 ORDER BY 人數(shù) ASC 9. DELETE FROM 學(xué)生表 where 學(xué)號="2022005" 10. CREATE INDEX name_index ON 學(xué)生表(姓名 DESC)
總結(jié)
以上是生活随笔為你收集整理的[MySQL]教学管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cesium实现——日照分析
- 下一篇: docker 百度云镜像加速