当前位置:首页 » 学校课程 » SQL课程表数据类型

SQL课程表数据类型

发布时间: 2021-02-26 19:50:30

❶ 用SQL创建一个学生表,课程表学生成绩

第一个表是学生表Student,包含三个字段,学生id(_id) 和 学生姓名(stu_name)和课程id(les_id)
Create Table [dbo].Student(
stu_id [uniqueidentifier] NOT NULL,
stu_name [nvarchar](425) NOT NULL,
les_id [uniqueidentifier] NOT NULL
)
第二个表课程表Lesson,两个字段,课程id(les_id)和课程名称(les_name)
Create Table [dbo].Lesson(
les_id [uniqueidentifier] NOT NULL,
les_name [nvarchar](425) NOT NULL
)
第三个表学生成绩表Score,三个字段课程id(les_id),学生id(stu_id)和课程得分(les_score)
Create Table [dbo].Score(
les_id [uniqueidentifier] NOT NULL,
stu_id [uniqueidentifier] NOT NULL,
les_score [int] NOT NULL
)

❷ 简单sql语句,student(学生表) course(课程表) choice(选课表)

学生表一张 s
课程表一张 c

select s.name from s
join c
on s.sid=c.sid
where c.name in ('数学',英语',语文','化学')

❸ 用SQL语句怎样在课程表中,查询出课程名中含有‘数据’的课编号及课程名

SELECT CourseId,CourseName FROM Course WHERE CourseName like '%数据%'

❹ SQL创建学生表(Student)、课程表(Course)、班级表(Class)、选课表(XK),写对的我可以奖励QB

一个student表student表包含复三个字段的学制生的ID(stu_id)学生姓名(stu_name),当然ID(les_id)
“CREATE TABLE [dbo的]。学生(/ stu_id。的uniqueidentifier] NOT NULL,
stu_name [数据类型为nvarchar](425)NOT NULL,
les_id [为uniqueidentifier] NOT NULL

第二个表中的课程课,有两个字段,当然的ID(les_id)的和课程名称(les_name)
CREATE TABLE [dbo的课(
les_id的uniqueidentifier] NOT NULL,
les_name [数据类型为nvarchar](425)NOT NULL
)< /第三个表,学生表的分数,三场场ID(les_id)的学生证(stu_id)和课程成绩(les_score)
创建表[DBO]。分数(
les_id的uniqueidentifier] NULL,
stu_id的唯一标识符NOT NULL,
les_score [INT] NOT NULL

❺ 课程表的SQL数据表应该怎么设计才方便

用sql查询分抄析器。
a台机子上。打开查询分析器。找到表。右键=》从新窗口中编写对象脚本=》创建。
那么就有那张表的结构脚本了。
create
table
[accountyearcfg]什么的
到b机子上打开查询分析器。数据库选对后。
执行下就好了。
很简单吧。

❻ 在数据库teacher_class下,写出创建教师表、课程表、授课表的SQL语句,各表结构如下所示:

(1)alter table tc add ‘修课类别’ nchar(1);
(2)alter table tc modify ‘修课类别’ nchar(2);
(3)alter table tc drop column ‘修课类别’;

❼ 用SQL语句实现:学生表、课程表、选课表三张表中的问题:

1select课程号, count(学号) from选课表 group by 课程号 2 ­ create view SelectLesson as select distinct 课程号 from 选课表 3 select 学号 from 学生表 where 学号 not in (selectdistinct 学号 from 选课表) 4 (select 选课表.学号,选课表.课程号,姓名,课程名­from 选课表,学生表,课程表­where 选课表.学号=学生表.学号 and 选课表.课程号=课程表.课程号 ­ )union (select 学号,'未选择',姓名,'未选择' from学生表 where学号 in (select 学号 from 学生表 where 学号 not in (selectdistinct 学号 from 选课表))) 5 select学号, count(课程号) from选课表 group by 学号 6 select 学科表.学号,学生表.姓名from 选课表,学生表­ where 选课表.学号=学生表.学号 group by 选课表.学号 ,学生表.姓名having count(课程号)=(select count(课程号) from 课程表) 7 delete from 选课表,学生表where 选课表.学号=学生表.学号 and 姓名='张三'

❽ 学生表、成绩表、课程表作为数据基础表,写出如下SQL语句,谢谢

查询所有学生的成绩信息(无成绩的学生也需显示)
SELECT ST.SNO, ST.SNAME, AVG(GRD.GRADE) AS AVG_GRADE FROM STUDENT ST LEFT JOIN GRADE GRD
ON (ST.SNO = GRD.SNO) GROUP BY ST.SNO, ST.NAME

查询8002课程的平均分、最高分以及课程名称,且平均分保留2位小数
SELECT C.CNAME, ROUND(AVG(GRD.GRADE),2) AS AVERAGE_GRADE, ROUND(MAX(GRD.GRADE),2) AS MAX_GRADE FROM COURSE C INNER JOIN GRADE GRD ON (C.CNO = GRD.CNO)
WHERE C.CNO = 8002

❾ SQL语句,这个学生表课程表查询该怎么写

信息不完整啊,score字段在哪个表了里,表结构能发一下嘛

❿ 谁会做一个关于课程表的数据库,用sql做!

首先SQL不是数据库,数据库的应用离不开SQL。 SQL是结构化查询语言(Structured Query Language)的缩写内。网上有很多这样的教容程。 数据库系统(DataBase System)是以数据库应用为基础的计算机系统。由数据库、硬件(计算机硬件设备)、软件(数据库管理系统 、操作系统)、用户(应用程序设计员、终端用户、数据库管理员 )组成。 你所说的数据库应该指的就是数据库产品,大型的有ORACLA,SYBASE,DB2,INFORMIX,SQL SERVER等等。而SQL就是这些关系型数据库使用的标准语言。 所以你要设计数据库,必须选择一个适用你的数据库产品,甚至小型的桌面数据库如ACCESS之类的也可以。 对于数据库的详细使用,前提是必须要安装相应的产品,然后需要掌握基本的SQL知识之后,才能实现你的要求,这是必要的过程!例:使用SQL建表语句如下: create table curricula( curricula_id int not null, --课程号 curricula_name char(20) not null, --课程名

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919