SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表”。 “学生表”中包含学号、姓名
展开全部-SQL命令
“学生”数据库中有“学生表”、“课程表”和“成绩表”。“学生表”中包含学号、姓名、性别、专业和班级五个字段。“课程表”中包含有课程编号、课程名和任课教师三个字段,“成绩表”中包含有学号、课程编号和成绩三个字段。CREATE TABLE 学生表
(学号 CHAR(8)PRIMARY KEY,
姓名 CHAR(10),
性别 CHAR(2),
专业 CHAR(20),
班级 CHAR(10))
GO
CREATE TABLE 课程表
(课程编号 CHAR(3)PRIMARY KEY,
课程名 CHAR(20),
任课教师 CHAR(10))
GO
CREATE TABLE 成绩表
(学号 CHAR(8)REFERENCES 学生表,
课程编号 CHAR(3)REFERENCES 课程表,
成绩 INT,
PRIMARY KEY(学号,课程编号))
GO
查询学生表中所有姓刘的学生的信息
SELECT*FROM 学生表 WHERE 姓名 LIKE '刘%'
7.修改学生表的结构,添加一字段:年龄,整型
ALTER TABLE 学生表 ADD 年龄 INT
查询年龄在18—23岁的全部学生信息
SELECT*FROM 学生表 WHERE 年龄 BETWEEN 18 AND 23
注:题出的有问题,学生表中无年龄字段,却让查询年龄在18—23岁的全部学生信息,无法做,所以将后面第7题放在了此题全面做。修改成绩表的数据,将成绩不及格的学生的成绩改为60
UPDATE 成绩表 SET 成绩=60 WHERE 成绩
向学生表添加如下一条记录:
学号 姓名 专业 班级
** 徐华 电子商务 091
INSERT INTO 学生表(学号,姓名,专业,班级)VALUES('**','徐华','电子商务','091')
6.查询出所有选修2号课程的学生的姓名,性别和年龄
SELECT 姓名,性别,年龄
FROM 学生表
WHERE 学号 IN(SELECT 学号 FROM 成绩表 WHERE 课程编号='2')
8.删除学生表中的专业为计算机应用的学生数据
DELETE FROM 学生表 WHERE 专业='计算机应用'
9.查询成绩不为空的学生信息
SELECT*
FROM 学生表
WHERE 学号 IN(SELECT 学号 FROM 成绩表 WHERE 成绩 IS NOT NULL)
10.显示前五条学生信息的记录
SELECT TOP 5*FROM 学生表
“学生”数据库中有“学生表”、“课程表”和“成绩表”。“学生表”中包含学号、姓名、性别、专业和班级五个字段。“课程表”中包含有课程编号、课程名和任课教师三个字段,“成绩表”中包含有学号、课程编号和成绩三个字段。CREATE TABLE 学生表
(学号 CHAR(8)PRIMARY KEY,
姓名 CHAR(10),
性别 CHAR(2),
专业 CHAR(20),
班级 CHAR(10))
GO
CREATE TABLE 课程表
(课程编号 CHAR(3)PRIMARY KEY,
课程名 CHAR(20),
任课教师 CHAR(10))
GO
CREATE TABLE 成绩表
(学号 CHAR(8)REFERENCES 学生表,
课程编号 CHAR(3)REFERENCES 课程表,
成绩 INT,
PRIMARY KEY(学号,课程编号))
GO
查询学生表中所有姓刘的学生的信息
SELECT*FROM 学生表 WHERE 姓名 LIKE '刘%'
7.修改学生表的结构,添加一字段:年龄,整型
ALTER TABLE 学生表 ADD 年龄 INT
查询年龄在18—23岁的全部学生信息
SELECT*FROM 学生表 WHERE 年龄 BETWEEN 18 AND 23
注:题出的有问题,学生表中无年龄字段,却让查询年龄在18—23岁的全部学生信息,无法做,所以将后面第7题放在了此题全面做。修改成绩表的数据,将成绩不及格的学生的成绩改为60
UPDATE 成绩表 SET 成绩=60 WHERE 成绩
向学生表添加如下一条记录:
学号 姓名 专业 班级
** 徐华 电子商务 091
INSERT INTO 学生表(学号,姓名,专业,班级)VALUES('**','徐华','电子商务','091')
6.查询出所有选修2号课程的学生的姓名,性别和年龄
SELECT 姓名,性别,年龄
FROM 学生表
WHERE 学号 IN(SELECT 学号 FROM 成绩表 WHERE 课程编号='2')
8.删除学生表中的专业为计算机应用的学生数据
DELETE FROM 学生表 WHERE 专业='计算机应用'
9.查询成绩不为空的学生信息
SELECT*
FROM 学生表
WHERE 学号 IN(SELECT 学号 FROM 成绩表 WHERE 成绩 IS NOT NULL)
10.显示前五条学生信息的记录
SELECT TOP 5*FROM 学生表
佚名
2024-11-06 05:13:39
类似问题(10)
-
佚名2024-11-06 05:41:01
问查询每门课成绩最高分的同学的sql语句,输出课程名,姓名,学号,分数。表的结构如下。写出完整的sql语句
答首先三表连接,然后select max(分数),姓名,学号,课程 from 连接表 group by 姓名,学号,课程即可。
-
佚名2024-11-06 03:02:26
问SQL语句,已建立学生表(学号,姓名,性别,专业,出生日期,高考分数)和成绩表(课程号,学号,成绩
答1.查询全体男学生情况,要求结果按出生日期降序排列。select*from 学生表 sleft join 成绩表 c on s.学号=c.学号where s.性...
-
佚名2024-11-06 03:17:22
问在Excel中如何将学生的姓名和理论课成绩用簇状柱形图表示出来?
答选中区域后,工具栏里点**-图表,选簇状柱形图
-
佚名2024-11-06 07:25:58
问SQL查询出有成绩不及格的学生的学号,姓名,课程名。
答select a.学号,a.姓名,b.课程名from tbStudent a,tbCourse b,tbScore cwhere c.成绩学号=c.学号 and...
-
佚名2024-11-06 01:50:06
问SQL查询求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分
答你好,你展示的第一种sql查询方案,其意思是:先根据score表中的sno分组求每个sno的最高分数。这求得的当然是每个同学的最高分啦,但是只是获得了最高分,没...
-
佚名2024-11-06 16:26:26
问数据库中sql语句查询没学全王老师所讲课程的学生姓名。
答数据库中sql语句查询没学全王老师所讲课程的学生姓名:select sname as 学生姓名 from s where not exists ( select...
-
佚名2024-11-06 08:00:00
问中学生带什么手表好?
答卡西欧的手表好,我上次在淘宝皇冠店铺大全买过,质量蛮好,我帮你选了几个还不错的型号,你参考下。
-
佚名2024-11-06 08:00:00
问数据库查询表中名字是两个字的学生
答你是什么数据库?你用的数据库应该由判断字段长度的函数吧。比如oracle的length(字段名)=2类似的。用类似这个的函数不就可以了。另外如果你用通配符,那么...
-
佚名2024-11-06 08:00:00
问有学生表(学号,姓名,班级,总成绩),要得到每个同学的学号和总成绩,则SQL查询语句是
答SELECT 学号,总成绩 FROM 学生表;每个词之间有空格 ,注意逗号。
-
佚名2024-11-06 08:00:00
问excel表格中学生成绩表按照分数高低怎么排列
答选中整个表格。记住,这里是选中整个表格,不是某一列。然后点菜单栏里的 “ 数据”--“排序”跳出一个对话框,“主要关键字”选择分数所在的列
风水
起名
网名
- 1 带云飞字的网名简短
- 2 两字网名带绯
- 3 医然为你情侣网名
- 4 孤字开头的网名3个字
- 5 4个字网名女人
- 6 dnf卡冒险团昵称win10
- 7 微信昵称借晚风是什么意思
- 8 微信空白昵称没法保存
- 9 微信昵称2018最新伤心
- 10 yy直播间的昵称怎么改
说说
- 1 个性签名黄
- 2 闺蜜三人qq昵称个性签名
- 3 个性签名大全7人
- 4 女生不写个性签名
- 5 四海为家个性签名
- 6 烂人 浪子QQ个性签名
- 7 职场犯错的说说
- 8 女人比喻孔雀说说
- 9 端午节思念母亲说说
- 10 空间说说只能浏览不能点赞