复制
收藏
提问
简洁
二、操作题(每个题目代码和结果进行截图,35分) 某学生信息管理数据库包含院系表和学生表如下: (1)院系(院系代码、院系名称、负责人) (2)学生(学号、姓名、性别、出生日期、政治面貌、班级、院系代码、入学总分、奖惩情况) 请按照题目要求进行操作。 4.根据上述数据库中的表数据进行以下查询操作。(25分) (1)查询学生表student中所有学生的学号sno、姓名sname、性别sex、班级classno。 (2)查询学生表student中前3位学生的学号sno、姓名sname和出生日期birthdate,分别为这三列指定中文别名。 (3)查询学生表student中入学总分enterscore在620分及以上的学号sno、姓名sname、性别sex和入学总分enterscore,并按照入学总分进行降序排序。 (4)统计学生表student中入学总分enterscore的最高分、最低分和平均分(保留1位小数)。 (5)显示学生表student中学号sno、姓名sname、性别sex、政治面貌party、入学分数enterscore和所在院系名称deptname。 三、选择题(10分) 1.SQL语言中,修改记录值的命令是( )。 A.DELETE B.UPDATE C.ALTER TABLE D.REMOVE 2.向数据表中插入一条记录用以下哪一项( ) A.CREATE B.INSERT C.SAVE D.UPDATE 3.下面选项中用于实现交叉连接的关键字是( ) A.INNER JOIN B.CROSS JOIN C.LEFT JOIN D.RIGHT JOIN 4.调用存储过程的语句是( )。 A. exec B.do C.run D. call 5.下列选项中关于左连接查询的描述正确的是( )。 A. 返回左表和右表中所有记录 B. 返回左表中的所有记录和右表中符合连接条件的记录 C. 只返回左表中所有记录 D. 返回右表中的所有记录和左表中符合连接条件的记录 四、简答题(15分) 1.简述MySQL索引的概念以及为什么要创建索引。 2.简述MySQL视图概念及优点。
3月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
操作题答案
4. 查询操作
(1)查询学生表student中所有学生的学号sno、姓名sname、性别sex、班级classno。
SELECT sno, sname, sex, classno FROM student;
(2)查询学生表student中前3位学生的学号sno、姓名sname和出生日期birthdate,分别为这三列指定中文别名。
SELECT sno AS '学号', sname AS '姓名', birthdate AS '出生日期' FROM student LIMIT 3;
(3)查询学生表student中入学总分enterscore在620分及以上的学号sno、姓名sname、性别sex和入学总分enterscore,并按照入学总分进行降序排序。
SELECT sno, sname, sex, enterscore FROM student WHERE enterscore >= 620 ORDER BY enterscore DESC;
(4)统计学生表student中入学总分enterscore的最高分、最低分和平均分(保留1位小数)。
SELECT MAX(enterscore) AS '最高分', MIN(enterscore) AS '最低分', ROUND(AVG(enterscore), 1) AS '平均分' FROM student;
(5)显示学生表student中学号sno、姓名sname、性别sex、政治面貌party、入学分数enterscore和所在院系名称deptname。
SELECT student.sno, sname, sex, party, enterscore, dept.deptname
FROM student
JOIN dept ON student.dept_code = dept.dept_code;
选择题答案
- SQL语言中,修改记录值的命令是(B.UPDATE)。
- 向数据表中插入一条记录用以下哪一项(B.INSERT)。
- 下面选项中用于实现交叉连接的关键字是(B.CROSS JOIN)。
- 调用存储过程的语句是(D.call)。
- 下列选项中关于左连接查询的描述正确的是(B. 返回左表中的所有记录和右表中符合连接条件的记录)。
简答题答案
你觉得结果怎么样?