当前位置:首页 » 编程语言 » sql编程习题与解答
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql编程习题与解答

发布时间: 2022-12-28 05:16:57

1. sql编程题的答案是什么

1.
CREATE TABLE `student` (
`Sno` int(5) NOT NULL,
`Sname` varchar(6) NOT NULL,
`Ssex` varchar(2) NOT NULL,
`Sdept` char(255),
`Sage` int(2) CHECK (value BETWEEN 15 AND 25),
PRIMARY KEY (`Sno`)
)
2.select * from student where Sname like '张%';
3.没有SC表结构
4.insert into student values(95020,"陈冬","男","CS",18)
5.猜的表结构,update set 学分=3 where cno='3';

2. 有如下三个关系模式,用SQL编程完成如下各题.

1.SELECT 学号,COUNT(课号) FROM 选课 GROUP BY 学号 HAVING COUNT(课号)>=4

2.SELECT A.课号,B.先行课号 FROM 课程 A,课程 B WHERE A.先行课号=B.课号 AND A.课名='操作系统'

3.SELECT 学号,姓名 FROM 学生 WHERE 学号 IN(SELECT 学号 FROM 选课 WHERE 成绩>90 AND 课号 IN(SELECT 课号 FROM 课程 WHERE 课名='C语言'))

4.
CREATE VIEW C_CS
AS
SELECT C.学号,A.姓名,B.课名,C.成绩
FROM 学生 A,课程 B,选课 C
WHERE A.学号=C.学号 AND B.课号=C.课号

SELECT *
FROM C_CS
WHERE B.课名='数据库' AND C.成绩 BETWEEN 60 AND 90

3. SQL 编程题

1.
create table Student
(
id int not null identity(1,1),
Sno nvarchar(50) not null unique,
Sname nvarchar(20),
Ssex nvarchar(2),
Sage int,
Sdept nvarchar(100),
)

2.select * from Student where Sdept='计算机' order by Sno desc

3.select Sno,Sname,Ssex from Student where Sno in (select Sno from Course where Ccredit = 5 and Cno in (select Cno from SC where Grade > 60))

4. 跪求sql程序设计题答案

1 select 姓名,部门名称 from 部门,职工 where 部门.部门号=职工.部门号and 职务=“工程师”
2 update 工资级别 set 小时工资率=小时工资率*(1+5%) where 职务=“工程师”
3 select 职工号,sum(工时) from 施工 group by 职工号 having sum(工时)>40
4 select 部门名称,电话号码 from 部门,职工 where 部门.部门号=职工.部门号 and 姓名=“潘小光”
5 select 部门名称,姓名,项目名称 from 职工,部门,工程,施工 where 部门.部门号=职工.部门号 and 施工.项目号=工程.项目号
6 create sql view 酬金 as select 职工号,姓名,项目名称,工时,小时工资率*工时 from 施工,职工,工程,工资级别 where 施工.项目号=工程.项目号 and
职工.职务=工资级别.职务 and 职工.职工号=施工.职工号