创建学生成绩表
1. 创建一个学生成绩表,里面有学号,班级,姓名,语文成绩,数学成绩,英语成绩
create table stuInfo
(
sId int not null,--学号
sCl varchar(20) not null,--班级
sName varchar(20) not null,--姓名
sChina int not null,--语文成绩
sMath int not null,--数学成版绩
sEng int not null--英语权成绩
)
2. 用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
)
3. 创建学生成绩表,怎样更好
先说你的这个问题:
“数据很大时,会影响查询时间,好像叫什么数据冗余”
从理论上来说确实是这样的。但是从实际来说,我们看到的效果都是一样的,现在的PC机处理能力都是相当强。如果你还在用286可能有一些区别。除非你在一张表中包括了全国学生的数据,那才叫“很大”。
然后是做表的问题:
要先看你做表是为了处理什么问题,还有数据量的大小。
如果只是某个班级的学生情况,可以就用一张表,把所有字段都包含在内。由于数据不多,这样更直观,使用也更方便。如果你需要的统计的情况很多(比如还要“出生日期”,家庭住址,等等等等),用两张表就够了,一个“学生基本情况”,一个“学生成绩”。两个表以学号建立关联。
如果是统计全校学生强烈建议以每个班级(或者年级)为单位制作表。这样操作维护也更方便。表看似很多,其实在编程处理起来也不复杂。制表方法也是和前面说的一样,统计的情况少就一个表。字段多可以用两个表。
如果你是统计大学的学生情况,而且同一班的学生也有不同选修的学科。那么就按三张表的标准格式吧。悄悄说一句,这个处理方式在网上能找到很多现成案例,你工作起来也会更轻松。
如果你问这个问题只是在做题或者自己思考这玩,那么怎么做都无所谓。。。。。。
哇,我居然这么多废话。
4. 数据库中创建一个学生表
如果想在数据库中创建一个学生表的话,需要插入一个表格进行操作
5. 数据库如何创建学生成绩表 学号 课程 成绩
你想要sql语句还是什么呀
String sql = “create table transcript(sid int primary key,cour varchar(20),score number(3,1)”;
不知道你用什么数据版库,我写的使权用oracle的
6. vfp中如何创建一个学生成绩表
使用命令:creat 表名(也可以加路径),会弹出表设计器对话框,然后再填写关于学生回成绩表的相应答字段,并设置相应的数据类型,这个很重要,比如学号的话可以用字段型数据,然后会弹出一个对话框“是否现在输入数据?”,单击“是”则立刻输入数据,单击否,则保存表而不输入数据,相当于你的学生成绩表是一个空表,不知道这样的解释是否满意,照着我说的步骤去做就不会错了。
good luck!
7. 用sql语句建表 表名学生成绩表
createtable学生成绩表
(
学号回varchar(4)notnull,
课程答号varchar(3)notnull,
成绩decimal(4,1),
primarykey(学号,课程号)
)
8. 如何用Access数据库创建学生成绩表
如何用Access数据库创建学生成绩表
new一个不就行了,
学生成绩有个外键引用学生表。
9. 创建一个学生成绩表(至少包含学号,姓名,成绩3个字段,主键为学号),插入至少10条记录,
你没说清楚是用什么创建的,oral数据库还是其它数据库?