实训五表和表数据的操作

上传人:宝路 文档编号:2190798 上传时间:2017-07-21 格式:DOC 页数:4 大小:113KB
返回 下载 相关 举报
实训五表和表数据的操作_第1页
第1页 / 共4页
实训五表和表数据的操作_第2页
第2页 / 共4页
实训五表和表数据的操作_第3页
第3页 / 共4页
实训五表和表数据的操作_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《实训五表和表数据的操作》由会员分享,可在线阅读,更多相关《实训五表和表数据的操作(4页珍藏版)》请在金锄头文库上搜索。

1、实训五 表和表数据的操作学号: 姓名: 实训日期:一、 实训目的1 掌握使用 T-SQL 语句创建表的技能与方法,了解约束、默认和规则的定义;2 理解数据完整性的意义,了解使用约束、默认和规则的意义;3 掌握使用 TSQL 语句表修改、删除表的操作技能和方法;4 掌握表记录数据的插入、修改、删除的基本操作技能和方法。二、 实训要求1 实训前做好上机实训的准备,针对实训内容,认真复习与本次实训有关的知识,完成实训内容的预习准备工作;2 能认真独立完成实训内容;3 实训后做好实训总结,根据实训情况完成总结报告。三、 实训内容及结果(一) 创建名为 readbook 的图书读者数据库,完成如下操作:

2、1 用对象资源管理器,在数据库 READBOOK 中创建如下 book 表,表结构如下:(注:要求表字段取英文名)列名(英文名)列文(中文名)数据类型 长度 允许空值说明bookid 书号 int 4 主键bookname 书名 char 40 publish 出版社 varchar 60 pubdate 出版日期 datetime 8 默认值:系统日期price 单价 decimal 精度 7,小数位数 2位 约束:单价=0;默认值:0author 编著 varchar 60 remarks 备注 text 16 【表结构及约束默认值截图】2 用 T-SQL 语句在上述数据库中创建 read

3、er 表,表结构如下:(注:要求表字段取英文名)列名(英文名)列文(中文名)数据类型 长度允许空值说明readerid 读者号 char 5 主键readername 姓名 char 8 唯一键sex 性别 char 2 默认值:“男” ;约束:只能填“男”或“女”birthday 出生日期 datetime 8 unit 单位 varchar 60 【记录 SQL 语言】3 用 T-SQL 语句在 book 表中插入列(版次, tinyint,1 ,null) 。【记录 SQL 语言】4 用 T-SQL 语句将 book 表中列 price 的类型改为 money。【记录 SQL 语言】5

4、用 T-SQL 语句对表 book 完成如下操作:(1)插入记录:书号 书名 出版社tp00000120 软件自动化测试:引入、管理与实施 电子工业出版社【记录 SQL 语言】(2)将所有出版日期在 2001-01-01 以前的书单价打 9 折。【记录 SQL 语言】(3)将出版日期在 1990-01-01 以前的书的记录信息删除。【记录 SQL 语言】6 在 reader 表中创建 CHECK 约束,要求实现出生日期“1998-01-01” 。【约束截图】7 在 reader 表中创建 check 约束,要求实现单位列只能取以下值: “应用技术” 、“信息管理” 、 “网络技术” 、 “软件

5、技术” 。【约束截图】(二)假设在“阿里巴巴”酒店数据库中,有如下两个表:客户个人信息(身份证号,姓名,性别,年龄,工作单位)客户入住信息(身份证号,客房号,入住时间,退房时间)1、用对象资源管理器创建“阿里巴巴”数据库和客户个人信息、客户入住信息两张表,其中表中包括如下的完整性约束: 定义实体完整性约束:定义“客户个人信息”表的主键为“身份证号”;定义“客户入住信息”表的主键为“身份证号,入住时间”。 定义参照完整性约束:定义客户入住信息表的外部关键字“身份证号”,参照客户个人信息表的“身份证号”。定义用户定义的完整性: 规定客户的姓名、客房号不能为空。 规定年龄字段的值必须大于 17 岁小

6、于 100 岁, 规定性别只有男和女两个值。默认值为男2、输入下面的测试数据,来验证不满足约束条件时候,SQLSERVER2008 是如何处理的。要求先记录出现的消息框的主要内容,分析主要原因,然后修改该语句使之能够正常执行。1)INSERT INTO 客户个人信息(身份证号,姓名,性别,年龄)VALUES(330101198501011117 , 里红 , 南 ,21)2)INSERT INTO 客户个人信息(身份证号,姓名,性别,年龄)VALUES(330101198501011117 , 王红 , 女 ,210)3)INSERT INTO 客户入住信息(身份证号,客房号,入住时间)VALUES(330101198501011118 , 201,getdate() )4)INSERT INTO 客户入住信息(身份证号,入住时间)VALUES(330101198501011117 ,getdate()四、 实训思考题1 SQL Server 2000 有哪些方法可用来保证数据的完整性约束?

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号