欢迎来到天天文库
浏览记录
ID:14127863
大小:41.50 KB
页数:13页
时间:2018-07-26
《学生管理题库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
此文档下载收益归作者所有