1、在SSMS中创建与管理表操作练习模板在SSMS中创建与管理表操作练习在SSMS中创立与管理表操作练习一1创立TSJY数据库, 并在TSJY数据库中创立如下三张表, 表结构如下: ( 1) 表名: XS, 存放学生基本信息。( 10分) 字段名数据类型长度是否为空约束说明XHChar6否主键学号XMChar10否姓名XBChar2否默认值为男 性别ZYVarchar20是专业名称CSRQSmalldatetime是出生日期创立名为CK_XS的check约束, 设置性别字段的值只能为男或者女。( 2) 表名: TS, 存放图书基本信息。( 10分) 字段名数据类型长度是否为空约束说明SHChar6
2、否主键书号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.维
3、护表操作: 将XS表的JSRQ字段的默认值为当前系统时间getdate()3.在XS表中输入以下记录。XHXMXBZYCSRQ95001张三男计算机1990-2-195002李四男电子商务1989-5-495003陈红女电子商务1989-6-795004倪娟女计算机网络技术1988-5-695005李利男电子商务1990-8-9在TS表中输入如下记录SHSMCBSZBDJZTj10098国际贸易实务浙江科学出版社吴百福43在馆k 5dephi7.0实用教程机械工业出版社张帆38借出w10003撒哈拉的故事北京十月文艺出版社三毛20在馆s 5改变一生的60个心理学效应中国青年出版社郑小兰 22在
4、馆在JY表中输入以下记录LSHXHSHJSRQ95003w10003 -9-195003s 5 -12-2395005j10098 -8-74JY表中再插入如下记录: 5, 4, s0008, -12-23能不能完成插入操作, 为什么? 如果要插入上述记录, 如何进行? 5删除XS表中学号为95001的记录。6删除XS表中学号为95005的记录, 能否完成删除操作, 为什么? 如果要将这条记录删除, 如何进行? 在SSMS中创立与管理表操作练习二1创立表在SPGY数据库中创立如下三张表, 表结构如下: ( 1) 表名: GYS, 存放供应商基本信息。( 6分) 字段名数据类型长度是否为空约束说
5、明GYSHChar10否主键供应商号GYSMVarchar50否供应商名称GYSDVarchar50否供应商地址TELChar15是联系电话( 2) 表名: SP, 存放商品基本信息。( 8分) 字段名类型长度是否为空约束说明TXMVarchar30否主键条形码SPMVarchar50否商品名称SPLXVarchar20是商品类型KCSLNumeric, 精度10, 小数位数2否默认值为0库存数量创立名为CK_SP的check约束, 设置库存数量( KCSL) 字段的值必须大于等于0。( 3) 表名: GY, 存放商品供应信息。( 15分) 字段名类型长度是否为空约束说明GYHChar20否主
6、属性供应号TXMVarchar13否主属性, 13位的数字字符条形码GYSHChar10是供应商号GYSLNumeric, 精度10, 小数位数2否供应数量GYSJDatetime否默认为当前系统时间供应时间JJmoney是进价创立名为CK_GY的check约束, 设置供应数量( GYSL) 字段的值必须大于0。2. 维护表操作: (1) 在SP表中, 为TXM字段设置check约束, 约束名为CK_TXM, 要求该字段输入的数据13位的数字字符。(2) 在GY表中, 为TXM字段设置外键约束, 参照SP表的TXM, 关系名为FK_GY_SP_TXM) , 为GYSH字段设置外键约束, 参照G
7、YS表的GYSH, 关系名为FK_GY_GYS。4. 给每张表输入三条记录, 自行编写数据信息。5. 删除GYS表中的一条记录。在SSMS中创立与管理表操作练习三1创立表在SPXS数据库中创立如下三张表, 表结构如下: ( 1) 表名: SP, 存放商品基本信息。( 8分) 字段名类型长度是否为空约束说明TXMVarchar30否主键条形码SPMVarchar50否商品名称SPLXVarchar20是商品类型KCSLNumeric, 精度10, 小数位数2否默认值为0库存数量创立名为CK_SP的check约束, 设置库存数量( KCSL) 字段的值必须大于等于0。( 2) 表名: JG, 存放
8、商品每次价格信息。( 13分) 字段名类型长度是否为空约束说明TXMVarchar30否 主属性外键( 参照SP表的TXM, 关系名为FK_JG_SP) 条形码LSJmoney否零售价HYJmoney否会员价QSSJDatetime否默认为当前系统时间起始时间JZSJDatetime否主属性默认为当前系统时间截止时间( 3) 表名: XS, 存放商品销售信息。( 12分) 字段名类型长度是否为空约束说明XSHChar20否主属性销售号TXMVarchar30否主属性外键( 参照SP表的TXM, 关系名为FK_XS_SP) 条形码XSSJDatetime否默认为当前系统时间销售时间XSSLNum
9、eric, 精度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数据库
10、中创立如下三张表, 表结构如下: (1) 表名: Class,存放学生信息(2) 年月, 班级编号) Student( Sno, Sname, Sex, Birth, Classno) 课程( 课程编号, 课程名称, 课程学分, 课程学时, 开设学期) Course( Cno, Cname, Credit,Hour,Term) 成绩( 学号, 课程编号, 平时成绩, 期末成绩) Score( Sno, Cno, Uscore, Endscore) 字段名字段说明数据类型长度是否允许为空约束Classno班级编号nvarchar10否主键Classname班级名称nvarchar30否Colle
11、ge所在学院nvarchar30否Specialty所属专业nvarchar30否Enteryear入年份int是( 2) 表名Student( Sno, Sname, Sex, Birth, Classno) 字段名字段说明数据类型长度是否允许为空约束Sno学号nvarchar15否主键Sname姓名nvarchar10否Sex性别nchar1否值只能为男或者女, 默认值: 男Birth出生年月datetime是Classno班级编号nvarchar10否外键, 参照Class表的Classno( 3) 表名Course: 存放课程信息字段名字段说明数据类型长度是否允许为空约束Cno课程编号
12、nvarchar10否主键Cname课程名称nvarchar30否Credit课程学分Int是值大于0Hour课程学时Int是值大于0Term开设学期Nchar2否值为一、 二、 三、 四、 五、 六( 4) 表名: Score存放成绩信息字段名字段说明数据类型长度是否允许为空约束Sno学号nvarchar15否主属性, 参照Student表的SnoCno课程编号nvarchar10否主属性, 参照Course表的 CnoUscore平时成绩numeric( 4,1) 是值在0100Endscore期末成绩numeric( 4,1) 是值在01002.维护表操作将”生成绩管理系统表中记录”中的四张工作表的记录分别导入到上述相应四张表中。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1