⑴ 用SQL语言创建学生成绩数据库的代码
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[CangKu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[CangKu]
GO
CREATE TABLE [dbo].[成绩] (
[学号] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[科目] [varchar] (20) COLLATE Chinese_PRC_CI_AS NOT NULL ,
...........
) ON [PRIMARY]
GO
⑵ 如何用SQL建立一个学生成绩管理系统数据库
首先在SQL中利用企业管理器或向导建立一个数据库,命名为学生管理系统,
启动SQL Sever服务,运行企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在弹出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。
假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:
学生表(student) (
学号(sno) 普通编码定长字符类型,长度7,主码,
姓名(sname) 普通编码定长字符类型,长度8,非空,
性别(ssex) 统一编码定长字符类型,长度1,
年龄(sage) 微整型,
所在系(sdept) 统一编码可变长字符类型,长度20
)
课程表(course) (
课程号(cno) 普通编码定长字符类型,长度6,主码,
课程名(cname) 统一编码定长字符类型,长度10,非空,
学分(credit) 小整型,
学期(semester) 小整型
)
修课表(sc)(
学号(sno) 普通编码定长字符类型,长度7,主码,外码
课程号(cno) 普通编码定长字符类型,长度6,主码,外码
成绩(grade) 小整型,
修课类别(type)普通编码定长字符类型,长度4
)
则创建表的语句分别为:
create table Student(
Sno char(7) primary key,
Sname char(8) not null,
Ssex nchar(1),
Sage tinyint,
Sdept nvarchar(20)
)
create table Course(
Cno char(6) primary key,
Cname nchar(10) not null,
Credit smallint,
Semester smallint
)
create table SC(
Sno char(7),
Cno char(6),
Grade smallint,
Type char(4),
primary key(Sno,Cno),
Foreign key(Sno) References Student (Sno),
Foreign key(Cno) References Course (Cno)
)
各表的结构大体如此,如有变化可自行修改。 以上数据库和表就基本建立好了,然后就可以通过数据导入或SQL语句等向数据库中添加学生的各项具体数据了。
⑶ 学生数据库建立与查询
create table 学生表
(学号 char(10) ,
姓名 char(10),
性别 char(10),
年龄 char(10),
电话 char(10))
create table 成绩表
(学号 char(20),
课号 char(40),
成绩 smallint )
create table 课程表
(课号 char(40),
课程名 char(40),
学分 smallint)
insert into 学生表 values('0000','莉莉','女','20','123123')
2.alter table 学生表
add 所在系 char(50)
go
select * from 学生表
alter table 学生表
drop column 电话
go
select * from 学生表
3.select * from 学生表 where 性别=‘男’
⑷ 用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;
⑸ EXCEl制作学生成绩管理表怎么作
什么嘛
⑹ 如何用WPS表格制作学生成绩查询系统
方法/步骤
打开一份成绩单表格,如图所示,就是我们平时常见的表格,我们要做的是成绩查询,即要实现输入学号后会自动筛选相对应的信息!为什么输入学号呢?因为学号是唯一的,不可能有重复,如果按照姓名查询,出现同名同姓那么查询结果绝对不是我们想要的!
Excel表格中,巧妙地利用函数会大大提高我们的办公效率,本次教程,大家可以活学活用,融会贯通!譬如,输入商品编码,查询商品价格,生产日期,销量,利润等,大家一定要活学活用,不要死记硬背
⑺ 如何用SQL建立一个学生成绩管理系统数据库啊
先把关系图弄出来 再翻译成若干表结构
数据库的教科书上就有吧
好像是
1.学生信息表(学号、学生姓名、班级等等信息)
2.课程信息表(课程号、课程名称、代课老师等等信息)
3.最后就是一个 成绩明细表(学号、课程号、成绩等等)
主要知识点是怎么处理主外键约束关系(维度表1.2.和明细表3.的关系)