数据库原理及应用电子版教材 数据库原理及应用实验3单表查询

圆圆 0 2024-11-29 19:02:08

数据库单表查询实验报告

一、实验目的

数据库单表查询实验报告

通过本次实验,掌握数据库单表查询的基本方法,熟悉SQL语言的运用,提高对数据库操作的理解和实际应用能力。

二、实验环境操作系统:Windows 10数据库管理系统:MySQL 5.7数据库:实验数据库(包含学生、课程、成绩等表格)

三、实验内容实验数据库创建和数据表插入实验数据执行单表操作查询分析查询结果

四、实验步骤创建实验数据库和数据表CREATE DATABASEexperiment_db;USEexperiment_db;CREATE TABLE Students ( id INT PRIMARY KEY AUTO_INCRMENT,姓名 VARCHAR(50) NOT NULL,年龄 INT,性别 CHAR(1));CREATE TABLE 课程 ( id INT PRIMARY KEY AUTO_INCRMENT,课程名称 VARCHAR(50) NOT NULL,学分 INT);CREATE TABLE 成绩 (student_id INT, course_id INT,分数 INT,外键(student_id)参考学生(id), FOREIGN KEY (course_id) REFERENCES course(id));插入实验数据INSERT INTO Students (姓名,年龄,性别) VALUES ('张三',20,'M');INSERT INTO Students (姓名,年龄,性别) VALUES ('李四', 22, 'F');INSERT INTO 学生 (姓名,年龄,性别) VALUES ('王五', 21, 'M');INSERT INTO 课程 (课程名称,学分) VALUES ('高等数学', 4);INSERT INTO 课程 (课程名称,学分) VALUES ('线性代数', 3);INSERT INTO 课程 (课程名称,学分) VALUES ('大学英语', 2);INSERT INTO 分数 (student_id, course_id, 分数) VALUES (1, 1, 85);INSERT INTO 分数 (student_id, course_id, 分数) VALUES (1, 2, 90);INSERT INTO 分数 (student_id, course_id, 分数) VALUES (2, 1, 80);INSERT INTO 分数 (student_id, course_id, 分数) ) VALUES (2, 3, 95);INSERT INTO 分数(student_id, course_id, Score) VALUES (3, 2, 75);INSERT INTO Scores (student_id, course_id, Score) VALUES (3, 3, 85);执行单表查询操作

<

p>(1)查询所有学生信息SELECT * FROM Students;

(2)查询所有课程信息SELECT * FROM course;

(3)查询所有学生姓名和年龄SELECT姓名,年龄FROM学生;

(4)查询所有课程名称和学分SELECT course_name,学分FROM课程;

(5)查询年龄大于20岁的学生姓名SELECT name FROM学生WHERE年龄gt; 20;

(6)查询课程名称为“高等数学”的学分从课程中选择学分 WHERE course_name = '高等数学';分析查询结果

通过执行上述查询操作,我们可以得到以下结果:

(1)学生信息表包含3名学生,分别是张三、李四和王五。(2)菜品信息表包含3门菜品,分(3)学生姓名和年龄信息如下:姓名张三20李四22王五21

(4)课程名称和学分信息如下:course_namecredit高等数学4线性代数3大学英语2

(5)年龄大于20岁的学生姓名为张三和李四。(6)课程名称为“高等数学”的学分4。

五、实验总结

通过本次实验,我们掌掌握了数据库单表查询的基本方法,熟悉了SQL语言的运用,提高了对数据库操作的理解和实际应用能力。在后续的学习过程中,我们将继续深入学习数据库的复杂查询和操作,为以后的工作打下了坚实的基础。

当前文章不喜欢?试试AI生成哦! .markdown-body pre { padding: 0}.markdown-body code,.markdown-body pre { font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace; border -radius: 8px;}.markdown-body pre>code{text-align: left;}.markdown-body pre code, .markdown-body p code{ 显示: block; Overflow-x: auto; padding: 1em}.markdown-body 代码 { padding: 3px 5px;}.markdown-body pre,.markdown-body p 代码 {背景: #3a3a3a;颜色: #fff;}.markdown-body ul p, .markdown-body ol p{display: block!important;}.markdown-body ol li{ list-style: auto; text-align: left;}.markdown-body ol, .markdown-body ul { padding-left: 2em; display: block;}.cursor { display: inline-block; width: 1px; 背景色: black; margin-left: 2px; 动画: 闪烁 1s 步进无限;}@keyframes shake { 50 { opacity: 0; }}} SQL语句生成器 AI生成工具参考!

上一篇:学长推销学车 学姐学长推销的校园卡有必要办吗
下一篇:返回列表
相关文章
返回顶部小火箭