在SSMS中创建与管理表操作练习

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

在SSMS中创建与管理表操作练习一1.创建TSJY数据库,并在TSJY数据库中创建如下三张表,表结构如下:(1)表名:XS,存放学生基本信息。(10分)字段名数据类型长度是否为空约束说明XHChar6否主键学号XMChar10否姓名XBChar2否默认值为‘男’性别ZYVarchar20是专业名称CSRQSmalldatetime是出生日期创建名为CK_XS的check约束,设置性别字段的值只能为‘男’或者‘女’。(2)表名:TS,存放图书基本信息。(10分)字段名数据类型长度是否为空约束说明SHChar6否主键书号SMVarchar40否书名CBSVarchar30是出版社ZBChar8是主编DJSmallmoney是定价ZTChar4否默认值为‘在馆’,状态创建名为CK_TS的check约束,设置状态字段的值只能为‘在馆’或者‘借出’。(3)表名:JY,存放学生借阅图书信息。(10分)字段名数据类型长度是否为空约束说明LSHbigint否标识列,标识种子为1,标识增长量为1主键流水号XHchar6否外键(参照XS表的XH,关系名为FK_JY_XS)学号SHChar6否外键(参照TS表的SH,关系名书号为FK_JY_TS)JSRQSmalldatetime否借书日期2.维护表操作:将XS表的JSRQ字段的默认值为当前系统时间getdate()3.在XS表中输入以下记录。XHXMXBZYCSRQ95001张三男计算机1990-2-195002李四男电子商务1989-5-495003陈红女电子商务1989-6-795004倪娟女计算机网络技术1988-5-695005李利男电子商务1990-8-9在TS表中输入如下记录SHSMCBSZBDJZTj10098国际贸易实务浙江科学出版社吴百福43在馆k20045dephi7.0实用教程机械工业出版社张帆38借出w10003撒哈拉的故事北京十月文艺出版社三毛20在馆s20005改变一生的60个心理学效应中国青年出版社郑小兰22在馆在JY表中输入以下记录LSHXHSHJSRQ95003w100032009-9-195003s200052009-12-2395005j100982009-8-74.JY表中再插入如下记录:5,20004,s0008,2010-12-23能不能完成插入操作,为什么?如果要插入上述记录,如何进行?5.删除XS表中学号为95001的记录。6.删除XS表中学号为95005的记录,能否完成删除操作,为什么?如果要将这条记录删除,如何进行?在SSMS中创建与管理表操作练习二1.创建表在SPGY数据库中创建如下三张表,表结构如下:(1)表名:GYS,存放供应商基本信息。(6分)字段名数据类型长度是否为空约束说明GYSHChar10否主键供应商号GYSMVarchar50否供应商名称GYSDVarchar50否供应商地址TELChar15是联系电话(2)表名:SP,存放商品基本信息。(8分)字段名类型长度是否为空约束说明TXMVarchar30否主键条形码SPMVarchar50否商品名称SPLXVarchar20是商品类型KCSLNumeric,精度10,小数位数2否默认值为0库存数量创建名为CK_SP的check约束,设置库存数量(KCSL)字段的值必须大于等于0。(3)表名:GY,存放商品供应信息。(15分)字段名类型长度是否为空约束说明GYHChar20否主属性供应号TXMVarchar13否主属性,13位的数字字符条形码GYSHChar10是供应商号GYSLNumeric,精度10,小数位数2否供应数量创建名为CK_GY的check约束,设置供应数量(GYSL)字段的值必须大于0。2.维护表操作:(1)在SP表中,为TXM字段设置check约束,约束名为CK_TXM,要求该字段输入的数据13位的数字字符。(2)在GY表中,为TXM字段设置外键约束,参照SP表的TXM,关系名为FK_GY_SP_TXM),为GYSH字段设置外键约束,参照GYS表的GYSH,关系名为FK_GY_GYS。4.给每张表输入三条记录,自行编写数据信息。5.删除GYS表中的一条记录。GYSJDatetime否默认为当前系统时间供应时间JJmoney是进价在SSMS中创建与管理表操作练习三1.创建表在SPXS数据库中创建如下三张表,表结构如下:(1)表名:SP,存放商品基本信息。(8分)字段名类型长度是否为空约束说明TXMVarchar30否主键条形码SPMVarchar50否商品名称SPLXVarchar20是商品类型KCSLNumeric,精度10,小数位数2否默认值为0库存数量创建名为CK_SP的check约束,设置库存数量(KCSL)字段的值必须大于等于0。(2)表名:JG,存放商品每次价格信息。(13分)字段名类型长度是否为空约束说明TXMVarchar30否主属性外键(参照SP表的TXM,关系名为FK_JG_SP)条形码LSJmoney否零售价HYJmoney否会员价QSSJDatetime否默认为当前系统时间起始时间JZSJDatetime否主属性默认为当前系统时间截止时间(3)表名:XS,存放商品销售信息。(12分)字段名类型长度是否为空约束说明XSHChar20否主属性销售号TXMVarchar30否主属性外键(参照SP表的TXM,关系名为FK_XS_SP)条形码XSSJDatetime否默认为当前系统时间销售时间XSSLNumeric,精度10,小数位数2否销售数量ZFFSVarchar20否默认值为‘现金’。支付方式SFHYBit否是否会员创建名为CK_XS的check约束,设置销售数量(XSSL)字段的值必须大于0。2.维护表操作(1)在JG表中创建名为CK_JG_JZSJ的check约束,设置截止时间(JZSJ)必须大于等于起始时间(QSSJ)。(2)在JG表中创建名为CK_JG_LSJ的check约束,设置零售价(LSJ)必须大于等于会员价(HYJ)。3.在三张表中分别输入5条记录,内容根据要求自行编写数据。在SSMS中创建与管理表操作练习四1.创建表在School数据库中创建如下三张表,表结构如下:(1)表名:Class,存放学生信息(2)年月,班级编号)Student(Sno,Sname,Sex,Birth,Classno)课程(课程编号,课程名称,课程学分,课程学时,开设学期)Course(Cno,Cname,Credit,Hour,Term)成绩(学号,课程编号,平时成绩,期末成绩)Score(Sno,Cno,Uscore,Endscore)(2)表名Student(Sno,Sname,Sex,Birth,Classno)(3)表名Course:存放课程信息字段名字段说明数据类型长度是否允许为空约束Cno课程编号nvarchar10否主键Cname课程名称nvarchar30否Credit课程学分Int是值大于0Hour课程学时Int是值大于0字段名字段说明数据类型长度是否允许为空约束Classno班级编号nvarchar10否主键Classname班级名称nvarchar30否College所在学院nvarchar30否Specialty所属专业nvarchar30否Enteryear入学年份int是字段名字段说明数据类型长度是否允许为空约束Sno学号nvarchar15否主键Sname姓名nvarchar10否Sex性别nchar1否值只能为男或者女,默认值:男Birth出生年月datetime是Classno班级编号nvarchar10否外键,参照Class表的ClassnoTerm开设学期Nchar2否值为一、二、三、四、五、六(4)表名:Score存放成绩信息2.维护表操作将“生成绩管理系统表中记录”中的四张工作表的记录分别导入到上述相应四张表中。字段名字段说明数据类型长度是否允许为空约束Sno学号nvarchar15否主属性,参照Student表的SnoCno课程编号nvarchar10否主属性,参照Course表的CnoUscore平时成绩numeric(4,1)是值在0—100Endscore期末成绩numeric(4,1)是值在0—100

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功