如何用sql yog创建学生成绩表
1个回答
2015-09-10
展开全部
create database [数据库名];
user [该数据库名];
--学生表
create table [学生表表名](
sId int primary key, --学生ID编号,主键
sName varchar(10) unique not null, --学生名字
);
--科目表
create table [科目表表名](
sjId int primary key, --科目ID编号,主键
sjName varchar(10) unique not null, --科目名称
);
--成绩表
create table [成绩表表名]
rId int primary key, --成绩ID编号,主键
sjId int references [科目表表名](sjId), --科目ID编号,继承科目表的ID编号
sId int references [学生表表名](sId), --学生ID编号,继承学生表的ID编号
result float not null --成绩
);
--查询语句
select r.rId,sj.sjId,sj.sjName,su.sId,su.sName,r.result
from [成绩表表名] r,
join [科目表表名] sj on sj.sjId=r.sjId,
join [学生表表名] su on su.sId=r.sId;
user [该数据库名];
--学生表
create table [学生表表名](
sId int primary key, --学生ID编号,主键
sName varchar(10) unique not null, --学生名字
);
--科目表
create table [科目表表名](
sjId int primary key, --科目ID编号,主键
sjName varchar(10) unique not null, --科目名称
);
--成绩表
create table [成绩表表名]
rId int primary key, --成绩ID编号,主键
sjId int references [科目表表名](sjId), --科目ID编号,继承科目表的ID编号
sId int references [学生表表名](sId), --学生ID编号,继承学生表的ID编号
result float not null --成绩
);
--查询语句
select r.rId,sj.sjId,sj.sjName,su.sId,su.sName,r.result
from [成绩表表名] r,
join [科目表表名] sj on sj.sjId=r.sjId,
join [学生表表名] su on su.sId=r.sId;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询