
数据库
重生之我的编程之路
计算机专业小白的学习之路
展开
-
mysql中专门的关系运算举例
我们先利用选择语句在Course表中选择出课程号为5的课程,我们必须通过SC表才能和Student表中建立连接,再通过投影出Sno,Sname的目的是防止直接投影出Sname过程中出现删除重复的Sname(因为有的同学的名字是相同的,但是每个人的学号都是不同的),再从我们投影出的Sno,Sname中投影出Sname。该语句的意思是从Student表中选择出Sname,Sdept列组成新的一个关系。该语句的意思是在学生表中选择出sdept='IS'的一行信息。原创 2023-04-24 12:48:02 · 324 阅读 · 0 评论 -
实验八 用户权限
目前在数据库中有一utest用户。utest用户拥有student,course,sc表的增、删、改、查权限。使用SQL语言中的Revoke语句收回权限。2、为utest用户赋予SC表的查询权限和修改权限 3、为utest用户赋予Course表的插入权限和删除权限。3、收回utest对Course表的查询权和删除权。1、为utest用户赋予student表的查询权限。1、收回utest对student表的修改权。2、收回utest对SC表的插入权和修改权。SQL语句中大小写不区分。本关任务:收回用户权限。原创 2023-04-16 22:44:53 · 742 阅读 · 0 评论 -
实验六 约束与索引
2、为Course表的ccredit列添加检查约束,使其值为(1到10之间)(约束名:Course_chk_ccredit)3、为Student表的ssex列添加缺省约束,缺省值为‘m’(约束名:stu_def_ssex)3、为SC表的grade列添加检查约束(1到100分)(约束名:stu_chk_grade)1、为Course表的cname列添加唯一约束(约束名:Course_un_cname)3、为Course表的cpno列添加外码约束(约束名:Course_ref_cpno)原创 2023-04-16 22:37:13 · 1778 阅读 · 0 评论 -
实验五 聚合查询
2、查询不及格人数大于等于2人的课程,列出课程号,课程名,不及格人数(列名为scnt)3、查询学分为2的每门课程的选课人数,列出课程号和选课人数(列名为:scnt)。1、查询‘001’号的学生不及格的课程数,列出不及格课程数(列名为:scnt)2、查询每个学生不及格的课程数,列出学号和不及格课程数(列名为:scnt)。2、查询CS系每个同学的平均分,列出学号和平均分(列名为:savg)。1、查询Niki(姓名)同学的平均分,列出平均分(列名为:savg)1、查询E系平均成绩最高的同学的姓名,列出姓名。原创 2023-04-16 22:22:17 · 1243 阅读 · 0 评论 -
实验四 子查询
(即:为CS系没有选c02课程的学生选c02课程)1、查询选修了先行课为'DB'的课程的学生,列出学生学号,姓名,性别,所在系。1、查询CS系没有选择'DB'课程学生的姓名,列出学生姓名。列出学号,课程号,成绩。2、删除'English'(课程名)课程CS系学生的选课记录。2、查询没有选C06(课程号)课程的同学的学号,姓名,性别。1、查询CS系学生选择的课程,列出学号,课程号,成绩。3、查询成绩最高的选课信息,列出学号,课程号和成绩。1、将'DB'课程不及格的成绩加5分。第4关:带子查询的增删改。原创 2023-04-16 22:06:53 · 1794 阅读 · 0 评论 -
实验三 简单查询
/更多请阅读:https://www.yiibai.com/mysql/distinct.html。5、使用distinct关键字查询学生表中不同的系,列出系(去除重复元祖)从表中查询数据时,可能会收到重复的行记录。4、查询姓名中带有'n'字母的学生的学号,姓名(使用like语句)1、查询CS系的学生选择‘DB’课程的情况,列出学号,成绩。2、查询女同学的选课情况,列出学号,课程号,课程名,成绩。2、查询不及格的学生选课信息,列出学号,课程号,成绩。1、查询CS系男同学的学号,姓名,年龄。原创 2023-04-16 21:51:29 · 966 阅读 · 0 评论 -
实验一 表的建立、修改和删除
使用SQL语句中的alter table语句。SQL语句中关键词大小写不区分。使用SQL语言中的create table语句。SQL语句中关键字大小写不区分。1、删除Student、Course和SC表。3、将Student表的sdept列修改为:sdept varchar(30)使用SQL语句中的Drop table语句。SQL语句关键词大小写不区分。本关任务:要求学生创建Student,Course,SC表。1、为Student表添加一列(本关任务:修改表结构。本关任务:删除表结构。原创 2023-04-16 21:23:46 · 1329 阅读 · 0 评论