--Create DataBase Student  --创建Student数据库
--go

use Student  --选择当前数据库
go

CREATE TABLE Class  --创建班级表
(
    Id int primary key identity(1,1),  --编号
    Name nvarchar(12) not null ,       --名称
)
go

CREATE TABLE StuInfo  --创建学生信息表
(
    StuNo nvarchar(12) primary key,  --学号(主键)
    StuName nvarchar(12) not null ,  --姓名
    StuAge int not null check(StuAge>=0 and StuAge<=100), --年龄
    Birthday datetime not null,                               --出生日期
    StuSex nchar(1) not null                              --性别 
        check(StuSex='男' or StuSex='女') default('男'),
    StuTel nvarchar(15) ,                                  --电话
    StuADDress nvarchar(50) default ('地址不详'),          --地址
    ClassId int foreign key references Class(Id),          --班级编号(外键)
)
Go

CREATE TABLE Exam --创建学生成绩表
(
    ExamNo int primary key identity(1,1),                     --编号(主键)
    StuNo nvarchar(12) foreign key references StuInfo(StuNo), --学号(外键)
    Written float check(Written>=0 and Written<=100),         --笔试成绩 
    Lab float check(Lab>=0 and Lab<=100)                      --机试成绩
)
Go

/* 添加班级信息 */
Insert Into Class(Name) Values('S2SN001')  
Insert Into Class(Name) Values('S2SN002')
Insert Into Class(Name) Values('S2SJ001')
Insert Into Class(Name) Values('S2SJ002')
Insert Into Class(Name) Values('S2SJ003')
go

/* 添加学员信息 */
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S001','貂蝉',34,'1983-3-4','女','13033440001',default,1)
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S002','周杰伦',32,'1985-3-4','男','13033440002','广东珠海',1)
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S003','西施',20,'1997-3-4','女','13033440003','江西南昌',1)
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S004','张雨绮',26,'1991-3-4','女','13033440004','广东珠海',2)
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S005','黄渤',33,'1984-3-4','男','13033440005','上海',2)
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S006','周星驰',34,'1983-3-4','男','13033440006','广东深圳',3)
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S007','赵丽颖',23,'1994-3-4','女','13033440007','广东深圳',3)
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S008','杨幂',18,'1999-3-4','女','13033440008','广东珠海',4)
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S009','林允',24,'1993-3-4','女','13033440009','广东中山',5)
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S010','吴亦凡',25,'1992-3-4','男','13033440010','广东中山',5)    
Insert Into StuInfo(StuNo,StuName,StuAge,Birthday,StuSex,StuTel,StuADDress,ClassId)
    Values('S011','罗福尚',20,'1998-3-4','男','13033440010','广东中山',5)    
go

/* 添加成绩信息 */
Insert Into Exam(StuNo,Written,Lab) Values('S001',54,45)
Insert Into Exam(StuNo,Written,Lab) Values('S002',100,94)
Insert Into Exam(StuNo,Written,Lab) Values('S003',50,93)
Insert Into Exam(StuNo,Written,Lab) Values('S004',83,84)
Insert Into Exam(StuNo,Written,Lab) Values('S005',81,98)
Insert Into Exam(StuNo,Written,Lab) Values('S006',90,90)
Insert Into Exam(StuNo,Written,Lab) Values('S007',69,86)
Insert Into Exam(StuNo,Written,Lab) Values('S008',91,82)
Insert Into Exam(StuNo,Written,Lab) Values('S009',97,44)

Student学员数据库-[学生信息]、[学生成绩]表相关推荐

  1. 《MySQL数据操作与查询》- 维护学生信息、老师信息和成绩信息 支持按多种条件组合查询学生信息和成绩信息

    综合项目需求 一.系统整体功能 系统需支持以下功能: 维护学生信息.老师信息和成绩信息 支持按多种条件组合查询学生信息和成绩信息 学生 Student(id,班级id,学号,姓名,性别,电话,地址,出 ...

  2. 查询选修“张三“老师所授课程的学生中,成绩最高的学生信息及其成绩

    #每天进步一点点# MySQL 查询选修"张三"老师所授课程的学生中,成绩最高的学生信息及其成绩 1.以名字查出t_id SELECT t_id FROM teacher WHER ...

  3. 【ios开发/Xcode】使用UITableView完成学生信息及成绩的显示

    [ios开发/Xcode]使用UITableView完成学生信息及成绩的显示 设计思想 实现效果 源代码 设计思想 首先创建所有页面的故事版,包括,登录.注册与成绩页面 接着设置故事版的关联代码,如下 ...

  4. 考试报名管理系统C语言顺序表,学生信息管理系统(顺序表)实验

    <学生信息管理系统(顺序表)实验>由会员分享,可在线阅读,更多相关<学生信息管理系统(顺序表)实验(29页珍藏版)>请在人人文库网上搜索. 1.精品文档数 据 结 构 课 程 ...

  5. 一个包含学生信息的顺序表

    #include <stdio.h> #include <stdlib.h> #include <string.h>#define MAXSIZE 100 /*单个 ...

  6. python输入学号姓名输出自我介绍_请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生信息。_学小易找答案...

    [单选题]维持人体直立姿势的重要肌 [选择题]2. 对尿失禁患者的护理中错误的一项是( ) [简答题]你印象最深的一处旅游景点是哪里?给你印象深刻的地方在于?有我们的民俗文化元素吗? [判断题]中间继 ...

  7. 学生选课数据库SQL语句练习题——成绩表

    表(三)Score(成绩表) 属性名 数据类型 可否为空 含 义 Sno Varchar2(3) 否 学号(外键) Cno Varchar2(5) 否 课程号(外键) Degree Number(4, ...

  8. 学生信息管理系统——顺序表

    定义一个包含学生信息(学号,姓名,成绩)的的 顺序表,使其具有如下功能: 1.1根据指定学生个数,逐个输入学生信息: 1.2逐个显示学生表中所有学生的相关信息: 1.3根据姓名进行查找,返回此学生的学 ...

  9. 数据结构的学生信息哈希表的建立与查找

    设有若干个学生的考试成绩,采用除留余数求哈希地址,将学生的信息存储到该地址空间,并且采用线性探测法解决冲突问题. #include <iostream.h>#include <con ...

最新文章

  1. nn.embding()使用注意点
  2. 禁止页面复制功能 js禁止复制 禁用页面右键菜单
  3. stm32 udp连续发送大量数据_TCP和UDP详解
  4. 计算机游戏比赛,计算机学院2013年趣味运动会游戏比赛细则.doc
  5. redis伪集群脚本
  6. [Linux]线程安全和可重入函数
  7. 【Leetcode | 13】56. 合并区间
  8. [Typecho主题] modernist
  9. 华为又对计算机视觉下手了!
  10. 支持IPsec / L2TP / EtherIP测试版下载
  11. 为什么8位二进制的取值范围是-128~127
  12. 关于VSS上的项目源码管理的注意问题
  13. 类和对象编程(九):类的静态成员
  14. 三维重建笔记_光束平差法(Bundle Adjustment, BA)
  15. 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(1)
  16. [飘渺女声]罗琳娜 麦肯尼(Loreena McKennitt)
  17. JavaMail关于使用qq企业邮箱发邮件踩过的坑
  18. 女程序员的工位,藏着她们鲜衣怒码的人生 | 3·8特辑
  19. 启辰r30近光灯远光灯保险盒,近光灯故障处理
  20. Java腐烂的橘子leetcode

热门文章

  1. 【MySQL高性能】MyCat 2.分片策略以及原理分析
  2. 毕设完成过程及遇到的问题
  3. 安卓SO层开发 -- 编译指定平台的SO文件
  4. 一年微信开发运营经验:微信不是“印度神油”,一用就灵
  5. 小程序改变性别的js详解直接上图
  6. 解决七牛云链接失效以及批量下载图片并迁移阿里云 OSS
  7. 操作系统:虚拟存储器 练习题(带有答案和解析)
  8. 在Ubuntu上用cups api实现打印功能
  9. 企业用HCM系统软件进行人力资源管理有什么好?
  10. jsj中对象之间的赋值