
【SQL】数据库,一道题
现有课程表(课程号,课程名,学分),完成如下操作:1.创建学生表(学号,姓名,性别,年龄,专业)要求使用:主键(学号)、非空(姓名,专业)、检查(性别)2.修改课程号为1...
现有课程表(课程号,课程名,学分),完成如下操作:
1. 创建学生表(学号,姓名,性别,年龄,专业)
要求使用:主键(学号)、非空(姓名,专业)、检查(性别)
2. 修改课程号为100003的课程名为“SQL数据库”。
3. 删除课程号为100002的课程信息。
4. 创建选课表(ID,学号,课号,分数)
要求使用:外键(选课表.学号,选课表.课程号)、检查(分数),自动编号(ID)
5. 将下列课程信息添加到课程表:
课程号 课程名 学分
100001 C语言 2
100002 数据结构 2
100003 数据库原理 2
6. 创建选课表视图(学号,姓名,课程号,课程名,学分,分数)。
7. 查找姓张的女同学的情况:姓名、学号、专业。
8. 查找有一门或一门以上课程成绩小于60分的所有学生的信息,包括学号、姓名。
求源代码!!据说是考试题,自己有些不会做,希望能有大神帮忙!!大恩不言谢!! 展开
1. 创建学生表(学号,姓名,性别,年龄,专业)
要求使用:主键(学号)、非空(姓名,专业)、检查(性别)
2. 修改课程号为100003的课程名为“SQL数据库”。
3. 删除课程号为100002的课程信息。
4. 创建选课表(ID,学号,课号,分数)
要求使用:外键(选课表.学号,选课表.课程号)、检查(分数),自动编号(ID)
5. 将下列课程信息添加到课程表:
课程号 课程名 学分
100001 C语言 2
100002 数据结构 2
100003 数据库原理 2
6. 创建选课表视图(学号,姓名,课程号,课程名,学分,分数)。
7. 查找姓张的女同学的情况:姓名、学号、专业。
8. 查找有一门或一门以上课程成绩小于60分的所有学生的信息,包括学号、姓名。
求源代码!!据说是考试题,自己有些不会做,希望能有大神帮忙!!大恩不言谢!! 展开
展开全部
1
create table 学生 (学号 char(9) not null primary key,
姓名 varchar(20) not null,
性别 char(2) check (性别='男' or 性别='女'),
年龄 int,
专业 varchar(20))
2
update 课程 set 课程名='SQL数据库' where 课程号='100003'
3
delete from 课程 where 课程号='100002'
4
create table 选课
( id int identify(1,1),
学号 char(9),
课程号 char(6),
分数 int,
foreign key(学号) references 学生(学号),
foreign key(课程号) references 课程(课程号))
5
insert into 课程 select '100001','C语言',2
union all
select '100002','数据结构',2
union all
select '100003','数据库原理',2
6
create view v_选课 as
select 学生.学号,学生.姓名,课程.课程号,课程.课程名,课程.学分,选课.分数
from 学生,课程,选课
where 学生.学号=选课.学号
and 课程.课程号=选课.课程号
7
select 姓名,学号,专业 from 学生 where 姓名 like '张%' and 性别='女'
8
select 学号,姓名 from 学生 where 学号 in (select 学号 from 成绩 where 分数<60)
create table 学生 (学号 char(9) not null primary key,
姓名 varchar(20) not null,
性别 char(2) check (性别='男' or 性别='女'),
年龄 int,
专业 varchar(20))
2
update 课程 set 课程名='SQL数据库' where 课程号='100003'
3
delete from 课程 where 课程号='100002'
4
create table 选课
( id int identify(1,1),
学号 char(9),
课程号 char(6),
分数 int,
foreign key(学号) references 学生(学号),
foreign key(课程号) references 课程(课程号))
5
insert into 课程 select '100001','C语言',2
union all
select '100002','数据结构',2
union all
select '100003','数据库原理',2
6
create view v_选课 as
select 学生.学号,学生.姓名,课程.课程号,课程.课程名,课程.学分,选课.分数
from 学生,课程,选课
where 学生.学号=选课.学号
and 课程.课程号=选课.课程号
7
select 姓名,学号,专业 from 学生 where 姓名 like '张%' and 性别='女'
8
select 学号,姓名 from 学生 where 学号 in (select 学号 from 成绩 where 分数<60)
展开全部
看了下,全是基础唉,而且问题没奖励~
1、
CREATE TABLE 学生信息
(
学号 varchar(14) IDENTITY(1,1) PRIMARY KEY,
姓名 varchar(8) NOT NULL,
性别 varchar(2) CHECK(性别in ('男’','女’)),
年龄 int null,
专业 varchar(20) NOT NULL
)
2、 update 学生信息 set 课程名 = ‘SQL数据库’ where 课程号 = ‘100003’
3、 delete from 课程信息 where 课程号 = ‘100002’
我帮你写前3个,不给分也就算了~ 只好算我倒霉~
badkano还真把答案写好了唉,就那么喜欢送答案啊~ 不会去锻炼新手的~ 误人子弟~
1、
CREATE TABLE 学生信息
(
学号 varchar(14) IDENTITY(1,1) PRIMARY KEY,
姓名 varchar(8) NOT NULL,
性别 varchar(2) CHECK(性别in ('男’','女’)),
年龄 int null,
专业 varchar(20) NOT NULL
)
2、 update 学生信息 set 课程名 = ‘SQL数据库’ where 课程号 = ‘100003’
3、 delete from 课程信息 where 课程号 = ‘100002’
我帮你写前3个,不给分也就算了~ 只好算我倒霉~
badkano还真把答案写好了唉,就那么喜欢送答案啊~ 不会去锻炼新手的~ 误人子弟~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.
CREATE TABLE Student (
Id INT NOT NULL,
Name NVARCHAR(10) NOT NULL,
Gender INT NULL,
Age INT NULL,
Major NVARCHAR(50) NOT NULL,
CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED
(
[Id] ASC
)
)
GO
ALTER TABLE Student WITH CHECK ADD CONSTRAINT [CK_Gender] CHECK (([Gender]>=(0)))
GO
2.
UPDATE 课程表
SET 课程名 = 'SQL数据库'
WHERE 课程号 = 100003
3.
DELETE 课程表
WHERE 课程号 = 100002
唉~不想写了,都是基本操作,楼主看着给分吧~
CREATE TABLE Student (
Id INT NOT NULL,
Name NVARCHAR(10) NOT NULL,
Gender INT NULL,
Age INT NULL,
Major NVARCHAR(50) NOT NULL,
CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED
(
[Id] ASC
)
)
GO
ALTER TABLE Student WITH CHECK ADD CONSTRAINT [CK_Gender] CHECK (([Gender]>=(0)))
GO
2.
UPDATE 课程表
SET 课程名 = 'SQL数据库'
WHERE 课程号 = 100003
3.
DELETE 课程表
WHERE 课程号 = 100002
唉~不想写了,都是基本操作,楼主看着给分吧~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这都是数据库的基本操作,建议你还是看看书吧,或者F1看看帮助也可以。
追问
学的要懂不懂的,而且有些也不会,求个标准答案,这样心里有底啊!!求指导!!!
追答
不建议你找标准答案了,在F1中看:CREATE/ALTER TABLE、INSERT、SELECT、UPDATE、DELETE这几个命令,基本可以完成这些操作了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |