收藏 分销(赏)

用T-SQL语句完成创建与管理表操作练习讲课讲稿.doc

上传人:天**** 文档编号:4053080 上传时间:2024-07-26 格式:DOC 页数:9 大小:131KB 下载积分:6 金币
下载 相关 举报
用T-SQL语句完成创建与管理表操作练习讲课讲稿.doc_第1页
第1页 / 共9页
用T-SQL语句完成创建与管理表操作练习讲课讲稿.doc_第2页
第2页 / 共9页


点击查看更多>>
资源描述
在SSMS中创建与管理表操作练习一 1.创建TSJY数据库,并在TSJY数据库中创建如下三张表,表结构如下: (1)表名:XS,存放学生基本信息。(10分) 字段名 数据类型 长度 是否为空 约束 说明 XH Char 6 否 主键 学号 XM Char 10 否 姓名 XB Char 2 否 默认值为‘男’ 性别 ZY Varchar 20 是 专业名称 CSRQ Smalldatetime 是 出生日期 创建名为CK_XS的check约束,设置性别字段的值只能为‘男’或者‘女’。 (2)表名:TS,存放图书基本信息。(10分) 字段名 数据类型 长度 是否为空 约束 说明 SH Char 6 否 主键 书号 SM Varchar 40 否 书名 CBS Varchar 30 是 出版社 ZB Char 8 是 主编 DJ Smallmoney 是 定价 ZT Char 4 否 默认值为‘在馆’, 状态 创建名为CK_TS的check约束,设置状态字段的值只能为‘在馆’或者‘借出’。 (3)表名:JY,存放学生借阅图书信息。(10分) 字段名 数据类型 长度 是否为空 约束 说明 LSH bigint 否 标识列,标识种子为1,标识增长量为1 主键 流水号 XH char 6 否 外键(参照XS表的XH,关系名为FK_JY_XS) 学号 SH Char 6 否 外键(参照TS表的SH,关系名为FK_JY_TS) 书号 JSRQ Smalldatetime 否 借书日期 2.维护表操作: 将XS表的JSRQ字段的默认值为当前系统时间getdate() 3.在XS表中输入以下记录。 XH XM XB ZY CSRQ 95001 张三 男 计算机 1990-2-1 95002 李四 男 电子商务 1989-5-4 95003 陈红 女 电子商务 1989-6-7 95004 倪娟 女 计算机网络技术 1988-5-6 95005 李利 男 电子商务 1990-8-9 在TS表中输入如下记录 SH SM CBS ZB DJ ZT j10098 国际贸易实务 浙江科学出版社 吴百福 43 在馆 k20045 dephi7.0实用教程 机械工业出版社 张帆 38 借出 w10003 撒哈拉的故事 北京十月文艺出版社 三毛 20 在馆 s20005 改变一生的60个心理学效应 中国青年出版社 郑小兰 22 在馆 在JY表中输入以下记录 LSH XH SH JSRQ 95003 w10003 2009-9-1 95003 s20005 2009-12-23 95005 j10098 2009-8-7 4.JY表中再插入如下记录: 5,20004,s0008,2010-12-23 能不能完成插入操作,为什么? 如果要插入上述记录,如何进行? 5.删除XS表中学号为95001的记录。 6.删除XS表中学号为95005的记录,能否完成删除操作,为什么? 如果要将这条记录删除,如何进行? 3.创建school数据库中的表。 (1)、College表—学院 字段名 数据类型 说明 允许空 主键约束 外键约束 Cno Char(2) 学院编号 NOT NULL 主键 Cname varchar(30) 学院名称 NOT NULL Comment Varchar(100) 备注 NULL (2)、Specialty表—专业 字段名 数据类型 说明 允许空 主键约束 外键约束 Spno Char(3) 专业编号 NOT NULL 主键 Spname varchar(30) 专业名称 NOT NULL Cno Char(2) 学院编号 NOT NULL 外键 Comment Varchar(100) 备注 NULL (3)、Student表—学生 Sno Char(12) 学号 主键 sname nvarchar(20) 姓名 NOT ssex Char(2) 性别 NOT 值只能为:‘男’或‘女’ 默认值:‘男’ nation nvarchar(20) 民族 默认值:‘汉’ spno Char(3) 专业编号 NOT 外键 sbirth smallDatetime 出生年月日 NULL identityno Char(20) 身份证号 NULL 值唯一 4.在表student表中添加如下字段 字段名 数据类型 说明 允许空 enteryear Smallint 入学年份 NULL score Real 入学总分 NULL bankid Char(20) 银行帐号 null 5.表student中给enteryear设置4位数字的值的约束,score字段的值要求大于0,bankid的值不能有重复。 6.删除student表中的bankid字段。 7.(1)为college表添加如下三条记录: 01,信息工程学院 02,旅游学院 03,师范学院 (2)为speciality表添加如下三条记录: 001,计算机及应用,01 002,电子商务,01 003,幼儿教育,03 (3)为student添加如下三条记录 200901001101,胡浩,男,汉,001,90-1-23,330702199001230342,2009,380 200901002005,何欢,女,苗,002,91-7-25,330732199107250611,2009,402 200803003208,沈瑜芊,女,汉,003,89-5-6,330702198905060322,2008,421 8.在student表中将何欢的入学成绩(score字段)的值改为398。 9.删除student表中入学成绩小于400分的记录。 10.根据班级实际情况往表中添加少量记录,思考:根据约束,表的记录能否随意添加? 在SSMS中创建与管理表操作练习二 1.创建表 在SPGY数据库中创建如下三张表,表结构如下: (1)表名:GYS,存放供应商基本信息。(6分) 字段名 数据类型 长度 是否为空 约束 说明 GYSH Char 10 否 主键 供应商号 GYSM Varchar 50 否 供应商名称 GYSD Varchar 50 否 供应商地址 TEL Char 15 是 联系电话 (2)表名:SP,存放商品基本信息。(8分) 字段名 类型 长度 是否为空 约束 说明 TXM Varchar 30 否 主键 条形码 SPM Varchar 50 否 商品名称 SPLX Varchar 20 是 商品类型 KCSL Numeric, 精度10, 小数位数2 否 默认值为0 库存数量 创建名为CK_SP的check约束,设置库存数量(KCSL)字段的值必须大于等于0。 (3)表名:GY,存放商品供应信息。(15分) 字段名 类型 长度 是否为空 约束 说明 GYH Char 20 否 主属性 供应号 TXM Varchar 13 否 主属性, 13位的数字字符 条形码 GYSH Char 10 是 供应商号 GYSL Numeric, 精度10, 小数位数2 否 供应数量 GYSJ Datetime 否 默认为当前系统时间 供应时间 JJ money 是 进价 创建名为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表中的一条记录。 在SSMS中创建与管理表操作练习三 1.创建表 在SPXS数据库中创建如下三张表,表结构如下: (1)表名:SP,存放商品基本信息。(8分) 字段名 类型 长度 是否为空 约束 说明 TXM Varchar 30 否 主键 条形码 SPM Varchar 50 否 商品名称 SPLX Varchar 20 是 商品类型 KCSL Numeric,精度10,小数位数2 否 默认值为0 库存数量 创建名为CK_SP的check约束,设置库存数量(KCSL)字段的值必须大于等于0。 (2)表名:JG,存放商品每次价格信息。(13分) 字段名 类型 长度 是否为空 约束 说明 TXM Varchar 30 否 主属性 外键(参照SP表的TXM, 关系名为FK_JG_SP) 条形码 LSJ money 否 零售价 HYJ money 否 会员价 QSSJ Datetime 否 默认为当前系统时间 起始时间 JZSJ Datetime 否 主属性 默认为当前系统时间 截止时间 (3)表名:XS,存放商品销售信息。(12分) 字段名 类型 长度 是否为空 约束 说明 XSH Char 20 否 主属性 销售号 TXM Varchar 30 否 主属性 外键(参照SP表的TXM, 关系名为FK_XS_SP) 条形码 XSSJ Datetime 否 默认为当前系统时间 销售时间 XSSL Numeric, 精度10, 小数位数2 否 销售数量 ZFFS Varchar 20 否 默认值为‘现金’。 支付方式 SFHY Bit 否 是否会员 创建名为CK_XS的check约束,设置销售数量(XSSL)字段的值必须大于0。 2.维护表操作 (1)在JG表中创建名为CK_JG_JZSJ的check约束,设置截止时间(JZSJ)必须大于等于起始时间(QSSJ)。 (2)在JG表中创建名为CK_JG_LSJ的check约束,设置零售价(LSJ)必须大于等于会员价(HYJ)。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服