用SQL语言建立一个学生成绩数据库

可以查询学期成绩,单门课程查询,不及格课程查询,成绩统计查询,只要有这4个就行了

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;
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-08
首先要有学生表,课程表,成绩表。

用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(...

用SQL语言创建学生成绩数据库的代码
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语言创建学生成绩数据库的代码
--删除数据库 drop database studb2

如何用SQL建立一个学生成绩管理系统数据库
启动SQL Sever服务,运行企业管理器,单击要创建数据库的服务器左边的加号图标,展开树形目录,在“数据库”节点上右击鼠标,在弹出的快捷菜单中选则“新建数据库”命令,然后按照提示一步步建立数据库,不再详细叙述。假设学生管理系统下有三个表,分别为学生表、课程表、修课表,表的结构分别如下:学生表...

怎样用SQL语言建立学生数据表,包括对成绩的删除、录入、查询_百度知 ...
sql建立表:先建一个学生库student,库里面新建表,比如:studentnum(学生号),studentclass(班级),studenttype(专业)等等,具体你要什么表都可以建立;表里面再新建立字段,比如studentnum(学生号)表里面可以建立num,name等字段,设立num为主键,这样就建立好了一个表,其他表都一样按具体情况建立.(这是...

使用SQL语句在学生管理数据库中创建学生选择专业的"基本"数据表形式...
为了大家更容易理解我举出的SQL语句,本文假定已经建立了一个学生成绩管理数据库,全文均以学生成绩的管理为例来描述。1.在查询结果中显示列名:a.用as关键字:select name as '姓名' from students order by age b.直接表示:select name '姓名' from students order by age 2.精确查找:a.用in...

数据库技术程序:SQL命令建立一学生情况表student.dbf,表中有学生姓名...
update student.dbf set 数学成绩 = (数学成绩+10) where (数学成绩>49 and 数学成绩<60)select count(*) from student.dbf where (数学成绩>49 and 数学成绩<60)

数据库中创建一个学生表
SQL语言创建数据库和学生表 建立:[sql]createdatabasezxl createtable学生表 (学号char(12)primarykey,姓名char(6)notnull,性别char(2)check(性别IN('男','女')),班级char(15))createtable成绩表 (学号char(12)references学生表(学号),课程号char(2)references课程表(课程号),成绩intdefault(30)...

1、 使用SQL语言中CREATE DATABASE 命令建立“学生资料”数据库 2...
create table 学生 (学号 char(5) not null,姓名 char(8),性别 char(2),出生年月 datetime,籍贯 char(10),入学成绩 int )create table 课程 (课程号 char(5) not null,课程名 char(20),先行课 char(5),学分 int )create table 选课 (学号 char(5),课程号 char(5),成绩 int )...

怎么用sql2005做个学生成绩管理系统?
2,搭建好sql2005数据库;3,创建数据库 4,创建数据库中各种表(学生表,成绩表,教师表,管理人员表,其它一些表具体看你实现那些功能)5,如果你是新手。你可用考虑借用代码(去网上搜索一些相关源代码),修改后成为自己的系统一部分。6,编译后多测试。--- 补充:sql2005 是数据库,你问怎么用...

相似回答