1、创建数据库
create
database
学生成绩数据库
on
primary
(name='学生成绩数据库_mdf',
filename='e:\学生成绩数据库mdb',
size=1,
maxsize=10,
filegrowth
=10%)
log
on
(name='学生成绩数据库_ldf',
filename='e:\学生成绩数据库ldf',
size=1,
maxsize=10,
filegrowth
=10%)
2、创建课程表
create
table
课程表
(课程号
char(6)
primary
key,
课程名称
char(20)
not
null,
任课教师
char(8))
3、
创建学生表
create
table
学生表
(学号
char(6)
primary
key,
姓名
char(8)
not
null,
性别
char(2)
constraint
ck_性别
check(
性别
in
('男','女')),
民族
char(20)
not
null
default
'汉')
4、创建成绩表
create
table
成绩表
(学号
char(6)
not
null
foreign
key(学号)
references
学生表(学号),
课程号
char(6)
not
null
foreign
key(课程号)
references
课程表(课程号),
分数
int
constraint
ck_分数
check(分数
between
0
and
150))
5、添加信息
insert
课程表(课程号,课程名)
values
('100001',
'大学语文')
insert
课程表(课程号,课程名)
values
('100002',
'大学英语')
6
写出创建成绩表视图(学号,姓名,课程号,课程名称,成绩)的代码
create
view
成绩表视图
as
select
学生表学号,姓名,课程表课程号,课程名称,成绩
from
学生表,课程表,成绩表
where
学生表学号=成绩表学号
and
成绩表课程号=课程表课程号
7
写出计算大学语文课程成绩最高分、最低分、平均分的代码
select
max(分数)
'最高分数',min(分数)
'最低分数',avg(分数)
'平均分数'
from
成绩表
where
学号
in
(select
学号
from
课程表
where
课程名称='大学语文')
8、
检索姓李的女同学的信息:姓名、性别、民族
select
姓名,性别,民族
from
学生表
where
姓名
like
'李%'
and
性别='女'
1
select sno,sname,scholarship from Student where SMajor='信息与计算科学' and sclass=2
2
select asno,asname,ccname,bscore
from Student a,SC b,Course c where asno=bsno and bcno=ccno
order by asno
3
select bscore
from Student a,SC b,Course c where asno=bsno and bcno=ccno
and asname='周' and ccname='数学分析Ⅲ'
4
select asno,asname,asmajor,asclass,ccname,bscore
from Student a,SC b,Course c where asno=bsno and bcno=ccno
and bscore>90
order by asno
5
select sno,sname,smajor,sclass from Student where sno in(select sno from sc where score>=80)
6
create view IS_S_Avg as
select sno,avg(score) as avg_score from sc group by sno
7
select sum(Scholarship) as 总奖学金 from Student where smajor='信息与计算科学' and sclass = 2
有问题联系我2511837361
--1
select couno,couname from course
where course not in('004','007','013')
--2
select studentstuno,studentstuname from student
inner join stucou on studentstuno=stucoustuno
inner join course on cousecouno=stucoucouno
--3
select avg(COUNT(studentstuno)) from student
inner join stucou on studentstuno=stucoustuno
inner join course on cousecouno=stucoucouno
group by kind
--4
select classno,studentstuno,studentstuname,couname,tracher,schooltime from student
inner join stucou on studentstuno=stucoustuno
inner join course on cousecouno=stucoucouno
inner join class on studentclassno=classclassno
where classname='01电子商务'
--5
update course set schooltime='周二晚' from course
inner join stucou on coursecnuno=stucoucnuno
inner join student on studentstuno=stucoustuno
inner join class on classclassno=studentclassno
where classname='01电子商务'
--6
alter table stucou
add constraint For_stuno foreign key(stuno) references student(stuno)
--7
create view myview
as
select MIN(COUNT(stuno)),MAX(MIN(COUNT(stuno))),AVG(MIN(COUNT(stuno)))
from student inner join class on studentclassno=classclassno group by classno
---建课程表--
create table 课程表
{
课号 char(6) not null,
名称 char(10) not null
}
go
--建学生表--
create table 学生表
{
学号 char(6) not null,
姓名 varchar(10) not null,
性别 char(2) ,
民族 char(10) not null
}
go
--建成绩表--
create table 成绩表
{
学号 char(6) not null,
课程号 char(6) not null,
分数 char(5) not null
}
go
--添加信息--
insert into 课程表 values('100001','大学语文')
insert into 课程表 values('100002','大学英语')
go
--检索姓李的女同学--
select 姓名,性别,民族 from 学生表 where 性别=‘女’and 姓名=‘李%’
楼主给点分吧
以上就是关于数据库题目sql语言全部的内容,包括:数据库题目sql语言、求诸位大侠帮我看看这个SQL数据库的题目、sql数据库 这题目怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)