在sql中编译成绩表
A. 怎样用sql语言建立学生数据表,包括对成绩的删除、录入、查询
sql建立表:
先建一个学生库student,库里面新建表,比如:studentnum(学生号),studentclass(班级),studenttype(专业)等等,具体你要什么表都可以建立;表里面再新建立字段,比如studentnum(学生号)表里面可以建立num,name等字段,设立num为主键,这样就建立好了一个表,其他表都一样按具体情况建立.(这是不用写代码的)
要写代码的:
CREATE TABLE [dbo].[student] (表名) (
[num] [int] IDENTITY (1, 1) NOT NULL , //字段
[Name] [nvarchar] (36) NULL , //字段
[Sex] [nvarchar] (2) NULL , //字段
[Type] [int] NULL //字段
) ON [PRIMARY]
GO
B. 怎么用sql2005做个学生成绩管理系统
我有以下框架提供给你,不见得对,算是思路吧
1,选择好可用来展现 学生成绩管理系统 界面和逻辑的编译环境(用什么程序去开发);
2,搭建好sql2005数据库;
3,创建数据库
4,创建数据库中各种表(学生表,成绩表,教师表,管理人员表,其它一些表具体看你实现那些功能)
5,如果你是新手。你可用考虑借用代码(去网上搜索一些相关源代码),修改后成为自己的系统一部分。
6,编译后多测试。
-----------------
补充:sql2005 是数据库,你问怎么用,这个是很大的问题。真的不好说。不过,肯定是要程序调着用。手工去管理数据库,任务大且容易出错,最最大的原因就是手工用sql2005,还不如选notepad。。哈哈。
最后,给你个地址,去找找应该能满足你的要求。
http://ishare.iask.sina.com.cn/search.php?key=%D1%A7%C9%FA%B3%C9%BC%A8%B9%DC%C0%ED%CF%B5%CD%B3&from=index&format=
C. sql制作成绩单,显示班级,学生姓名,科目名称,成绩
在制作之前至少应该有两张表(如果不需要显示班级的详细信息),grade(成绩表)和student(学生表)
表的结构设计分别为:
student:
sid:编号,自增长类型,主键
sno:学号 varchar()长度按自己需求设置,not null
sname:姓名varchar()长度按自己需求设置
sclass:班级
...其他属性按实际需求设置
grade(成绩表):
gid:编号,自增长类型,主键
gno:学号 not null
gcoursename:科目名称
gscore:成绩 float
...其他属性按实际需求设置
实现语句:
selecta.sclass,a.sname,b.gcoursename,b..sno=b.gno
D. 用SQL语言如何创建学生成绩数据库的代码
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;
E. 用SQL创建一个学生表,课程表,学生成绩表
第一个表是学生表Student,包含三个字段,学生id(stu_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
)