数据库题目sql语言

数据库题目sql语言,第1张

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数据库 这题目怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10174723.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存