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, --课程名