学生管理题库sqlserver总结

学生管理题库sqlserver总结

ID:14127863

大小:41.50 KB

页数:13页

时间:2018-07-26

学生管理题库sqlserver总结_第1页
学生管理题库sqlserver总结_第2页
学生管理题库sqlserver总结_第3页
学生管理题库sqlserver总结_第4页
学生管理题库sqlserver总结_第5页
资源描述:

《学生管理题库sqlserver总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生管理题库SqlServer总结createdatabase学生管理gouse学生管理--学生管理系统题库--本题库所有题目都基于该处定义数据库:学生管理。该数据库中包含3个--数据表,每个表的逻辑结构如下说明:--①学生信息:--学号char(12)非空,姓名nvarchar(10)唯一,--性别nchar(1),出生日期datetime,--政治面貌bit,学校履历ntext。--②课程信息:--课程编号char(6)非空,课程名称nvarchar(20)唯一,--学分tinyint,限选人数tinyint,已选人数tinyint。--③成绩信息:--学号参照

2、“学生信息”表“学号”字段取值,--课程编号参照“课程信息”表“课程编号”字段取值,--成绩decimal(5,2)。--一、数据库表的创建--1.请用SQL数据定义语句定义学生信息表。--2.请用SQL数据定义语句定义课程信息表。--3.请用SQL数据定义语句定义成绩信息表。--要求:必须按照以下格式书写命令语句,否则酌情扣分。createtable学生信息(学号char(12)notnull,姓名nvarchar(10)unique,性别nchar(1),出生日期datetime,政治面貌bit,学校履历ntext)--注意:--第一、字段的定义相对于前面的括号

3、要有缩进;--第二,字段的定义每行只能书写一个。createtable课程信息(课程编号char(6)notnull,课程名称nvarchar(20)unique,学分tinyint,限选人数tinyint,已选人数tinyint)createtable成绩信息(学号char(12)notnull,课程编号char(6)notnull,成绩decimal(5,2))--二、表约束的创建--1.为学生信息表声明主码:将学号字段设置为学生信息表的主键。altertable学生信息addconstraintpk_学号primarykey(学号)--2.为课程信息表声明主码

4、:将课程编号字段设置为课程信息表的主键。altertable课程信息addconstraintpk_课程编号primarykey(课程编号)--3.为成绩信息表声明主码:将(学号,课程编号)联合字段设置为成绩信息表的主键。altertable成绩信息addconstraintpk_学号_课程编号primarykey(学号,课程编号)--4.为成绩信息表声明外码:为学生信息表和成绩信息表创建关联关系。altertable成绩信息addconstraintfk_学号foreignkey(学号)references学生信息(学号)--5.为成绩信息表声明外码:为课程信息表

5、和成绩信息表创建关联关系。altertable成绩信息addconstraintfk_课程编号foreignkey(课程编号)references课程信息(课程编号)--6.为学生信息表设置约束:性别字段只能输入“男”或“女”。altertable学生信息addconstraintck_性别check(性别in('男','女'))--7.为学生信息表设置约束:学生入学年龄必须在0~25岁之间。altertable学生信息addconstraintck_年龄check(datediff("yyyy",出生日期,getdate())between0and25)--8.为

6、课程信息表设置约束:学分必须介于0~5之间。altertable课程信息addconstraintck_学分check(学分between0and5)--9.为课程信息表设置约束:已选人数必须介于0到限选人数之间。altertable课程信息addconstraintck_已选人数check(已选人数between0and限选人数)--10.为成绩信息表设置约束:成绩必须介于0~100之间。altertable成绩信息addconstraintck_成绩check(成绩between0and100)--11.为学生信息表设置约束:将性别字段的默认值设置为“女”。al

7、tertable学生信息addconstraintdk_性别default'女'for性别--12.为学生信息表设置约束:将政治面貌字段的默认值设置为0。altertable学生信息addconstraintdk_政治面貌default0for政治面貌--13.为课程信息表设置约束:将限选人数字段的默认值设置为250。altertable课程信息addconstraintdk_限选人数default250for限选人数--14.为课程信息表设置约束:将已选人数字段的默认值设置为0。altertable课程信息addconstraintdk_已选人数default

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。