mysql数据库练习(mysql小练习,求助,设教学数据库Education有三个关系:)

本文目录
mysql小练习,求助,设教学数据库Education有三个关系:
(1)检索计算机系的全体学生的学号,姓名和性别;
SELECT SNO,SNAME,SEX FROM S
WHERE SNO IN (
SELECT SNO FROM SC WHERE CNO IN (SELECT SNO FROM C WHERE CDEPT=’计算机’)
)
(2)检索学习课程号为C2的学生学号与姓名;
SELECT SNO,SNAME FROM S
WHERE SNO IN (SELECT SNO FROM SC WHERE CNO=’C2’)
(3)检索选修课程名为“DS”的学生学号与姓名;
SELECT SNO,SNAME FROM S
WHERE SNO IN (SELECT SNO FROM SC WHERE CNO IN (SELECT CNO FROM C WHERE CNAME=’DS’))
(4)检索选修课程号为C2或C4的学生学号;
SELECT SNO FROM SC WHERE CNO IN (’C2’,’C4’)
(5)检索至少选修课程号为C2和C4的学生学号;
SELECT SNO FROM S
WHERE SNO IN (SELECT SNO FROM SC WHERE CNO=’C2’)
AND SNO IN (SELECT SNO FROM SC WHERE CNO=’C4’)
(6)检索不学C2课的学生姓名和年龄;
SELECT SNAME,AGE FROM S
WHERE SNO NOT IN (SELECT SNO FROM SC WHERE CNO=’C2’)
AND SNO NOT IN (SELECT SNO FROM SC WHERE CNO=’C4’)
(7)检索学习全部课程的学生姓名;
SELECT SNAME FROM S
WHERE SNO IN (
SELECT SNO FROM SC WHERE NOT EXISTS (SELECT * FROM C WHERE SC.CNO=C.CNO)
)
(8)查询所学课程包含学生S3所学课程的学生学号。
SELECT SNAME FROM S
WHERE SNO IN (
SELECT SNO FROM SC WHERE NOT EXISTS (SELECT * FROM SC SC2 WHERE SC2.CNO=SC.CNO)
)
我想学习mysql数据库 看什么视频比较好
***隐藏网址***
2、如果你有其他数据库的基础,比如mssql之类的。可以看看相关书籍,多做练习就行了。
mssql与mysql之间还是有很多地方相似的。
3、如果你没有数据库基础的。可以直接看看mysql权威指南,然后直接做做练习就好了。不管是mysql与java、php、asp.net都可以。
总而言之,想学好mysql主要还是多在于练习。做几个东西出来,数据库也就学会了。比起变成语言来,数据库其实是很简单了,只是很多地方需要技巧才能对项目提高效率。
计算机二级mysql数据库模拟题及答案(2)
练习题二
1) sp_helpdb 该代码的功能是:
A 返回数据库的基本信息
B 返回数据库的`使用空间
C 返回数据库的变量名称
D 返回数据库的表名
2) sp_helpdb中有这样一条信息:Updateability=Read_Write 该代码表示的正确含义是:
A 更新能力为可读可写
B 恢复模式为完整恢复
C 可用于所有用户
D 兼容级别
3) sp_helpdb中有这样一条信息:status = online 该代码表示的正确含义是:
A 表示数据库的状态为:可用于查询
B 表示数据库的状态为:正在还原数据库
C 表示数据库的状态为:数据库未恢复
D 表示数据库已被显示置于脱机状态
4) sp_helpdb中有这样一条信息:IsFulltextEnabled 该代码的正确含义是:
A 数据库自动生成统计信息
B 自动更新统计信息
C 数据库已启用全文功能。
D 数据库引擎检测信息
5) sp_helpdb中有这样一条信息:COMPATIBILITY_LEVEL =90 该代码表示的正确含义是:
A 数据库兼容级别是 2000
B 数据库兼容级别是 2005
C 数据库兼容级别是 2008
D 以上说法都不对
6) 数据定义语言中的 创建,修改,删除这三个英语单词 下列哪项才是完全正确的?
A 创建(create) , 修改(alter) , 删除(update)
B 创建(alter) , 修改(modify), 删除(drop)
C 创建(create) , 修改(alter) , 删除(drop)
D 创建(alter) , 修改(create), 删除(drop)
7) SQL 2005 的建表语句要写在______之内?
A { }
B
C ( )
D 《》
8) 建表语句中的 not null,该代码表示的含义是:
A 允许空格B 非空约束
C 不允许写入数据
D 不允许读取数据
9) select * from student 该代码中的 * 号,表示的正确含义是:
A 普通的字符*号
B 错误信息
C 所有的字段名
D 模糊查询
10) 向数据表添加数据,哪些是添加的关键字?
A insert
B update
C delete
D select
更多计算机二级考试相关试题分享:

更多文章:
export用法搭配(export后用介词in还是from)
2026年2月27日 23:30
i wrote python(python零基础自学的基本知识)
2025年10月1日 20:00
java框架实现日志管理的原理步骤(java中如何使用log4j将记录的操作日志信息)
2025年9月7日 10:15
int是什么意思啊音响上(汽车CD机上的英文字母各是什么意思)
2026年9月13日 08:45
completed是什么意思中文(level completed什么意思)
2026年1月3日 20:15
python读取文件相对路径(python中的绝对路径和相对路径均如何理解呢)
2025年10月1日 15:45
郑州cms建站系统(国内的JAVA版CMS系统哪些比较给力)
2025年9月10日 06:45
正则表达式过滤1234(如何用正则表达式过滤除数字以外的其他字符)
2026年2月16日 12:30
用python画简单的花(pythoncircle函数画花瓣怎么计算角度)
2026年9月25日 13:15
phpstorm如何配置服务器(phpstorm 怎么设置http代理服务器)
2026年1月27日 20:00
sql ser数据库安装路径(我的SQL server 2000安装在c盘下,那么以后保存的数据库都是默认存在c盘下了,)
2025年11月2日 04:45








![grep使用正则表达式(正则表达式:grep “^[[:space :]]*$” 表示什么)](/static/images/nopic/30.jpg)



