欢迎来到天天文库
浏览记录
ID:35222207
大小:74.50 KB
页数:3页
时间:2019-03-22
《实验报告sqlserver2000表的操作》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验报告课程:SQLSERVER2000实验名称:表的操作完成日期:2007.9.27指导教师班级:WJ0501组姓名:实验目的1.掌握使用企业管理器和T-SQL语句创建表的技能与方法,了解约束、默认和规则的定义;2.理解数据完整性的意义,了解使用约束、默认和规则的意义;3.掌握用户自定义数据类型的定义及使用方法;4.掌握使用企业管理器和T—SQL语句表修改、删除表的操作技能和方法;掌握表记录数据的插入、修改、删除的基本操作技能和方法。实验内容表的操作实验步骤1、在企业管理器中建立一个图书读者数据库。具体文件属性如下表:参数参数值数据库名READBO
2、OK逻辑数据文件名Readbook_dat操作系统数据文件名D:readbook_dat.mdf数据文件的初始大小2MB数据文件的最大大小10MB数据文件增长帐度15%日志逻辑文件名Readbook_log操作系统日志文件名D:readbook_log.ldf日志文件初始大小1MB日志文件增长幅度10%2、在企业管理器中,创建用户自定义数据类型:名称为“unittype”,数据类型为varchar,长度为60,允许为空。3、用企业管理器,在数据库READBOOK中创建如下book表,表结构如下:(注:要求表字段取英文名,unittype是用户自定
3、义数据类型。)列名(英文名)列文(中文名)数据类型长度允许空值说明bookid书号int4´主键bookname书名char40´publish出版社unittype60Ö第3页,共3页实验报告pubdate出版日期datetime8Ö默认值:系统日期price单价decimal精度7,小数位数2位Ö约束:单价>0;默认值:0author编著unittype60Öremarks备注text16Ö4、SQL语句在上述数据库中创建reader表,表结构如下:(注:要求表字段取英文名)列名(英文名)列文(中文名)数据类型长度允许空值说明readerid读者
4、号char5´主键readername姓名char8´sex性别char2Ö默认值:“男”;约束:只能填“男”或“女”birthday出生日期datetime8Öunit单位unittype60Ö5、SQL句在book表中插入列(版次,tinyint,1,null)。5、SQL句在book表中插入列(版次,tinyint,1,null)。a)用T-SQL语句将book表中列bookid的类型改为char型,长度为10。b)用T-SQL语句将book表中列price的类型改为money。c)用T-SQL语句对表book完成如下操作:(1)插入记录:书号
5、书名出版社tp00000120软件自动化测试:引入、管理与实施电子工业出版社(2)将所有出版日期在2001-01-01以前的书单价打9折。(3)将出版日期在1990-01-01以前的书的记录信息删除。d)用T-SQL语句在reader表中创建CHECK约束,约束名为birchk,要求实现出生日期<“1988-01-01”。定义规则rule1,限制reader表中的单位列只能取以下值:“应用技术”、“信息管理”、第3页,共3页实验报告“网络技术”、“软件技术”。绑定后给reader表插入数据行,观察规则的设置情况,使用完毕后,解除并删除该规则。实验结果
6、与结论完成表的各项基本操作.问题及解决方法SQLServer2000有哪些方法可用来保证数据的完整性约束?答:主要包括:约束(CONSTRAINT)、规则(RULE)、默认值、允许空属性、标识和触发器(TRIGGER)等。教师评语安庆论坛http://www.aqredian.com/第3页,共3页
此文档下载收益归作者所有