欢迎来到天天文库
浏览记录
ID:38703408
大小:1.46 MB
页数:14页
时间:2019-06-17
《实验二 创建表、约束和用户定义的类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验二创建表、约束和用户定义的类型一、目标完成这个实验后,你将能够:1.使用脚本创建表及利用SQLServer管理平台创建表及约束2.使用SQLServer管理平台创建数据库关系图3.使用查询设计器构造查询二、实验内容练习1:创建表及约束请按照下面的要求创建表及约束。使用SQLServer管理平台创建表及约束的过程请参看相关视频。1、编写脚本在Sales数据库中产品类别表Category,该表要求如下:序号字段名称含义要求1CategoryID产品类别编号从1开始编号,主键2CategoryName产品类别名称不允许为空请将脚本写在实验报告中
2、。创建数据库Sales:CREATEDATABASESales创建表Category:CREATETABLECategory(CategoryIDintIDENTITY(1,1)primarykey,CategoryNamenvarchar(15)NOTNULL)2、编写脚本在Sales数据库中产品表Product,该表要求如下:序号字段名称含义要求1ProductID产品编号从1开始编号,主键2ProductName产品名称不允许为空3ProductPerUnit单位价格精确到小数点后4位4UnitsInStock库存数量5UnitsOnO
3、rder订购数量6Discontinued是否继续使用1表示继续使用,0表示不再使用7ProductPicture产品图片8ProducCategorytID所属产品类别外键,参照Category表CategoryID请将脚本写在实验报告中。CREATETABLEProduct(ProductIDintIDENTITY(1,1)primarykey,ProductNamenvarchar(15)NOTNULL,ProductPerUnitdecimal(10,4),[UnitsInStock]int,[UnitsOnOrder]int,Dis
4、continuedbit,ProductPictureimage,ProducCategorytIDint,FOREIGNKEY(ProducCategorytID)REFERENCESCategory(CategoryID))1、利用SQLServer管理平台在Sales数据库中创建部门表Dept,该表要求如下:序号字段名称含义要求1DeptID部门编号从1开始编号,主键2DeptName部门名称不允许为空使用SQLServerManagementStudio查看该表的属性。使用SQLServerManagementStudio,插入两条记
5、录,验证所创建的表。请将操作过程写在实验报告中。创建表Dept:查看该表属性:插入两条记录:INSERTINTO[Sales].[dbo].[Dept]([DeptName])VALUES('宣传部')INSERTINTO[Sales].[dbo].[Dept]([DeptName])VALUES('学习部')结果:1、利用SQLServer管理平台在Sales数据库中创建员工表Employee,该表要求如下:序号字段名称含义要求1EmployeeID员工编号从1开始编号,主键2EmployeeName员工姓名不允许为空3LoginID登录名
6、要求英文字母开头,后跟字母、数字或者_,长度不可以超过6个。登录名不可以重名4Password密码长度不超过8个字符,区分大小写5Dept所在部门外键,参照Dept表DeptID6Gender性别男或女7BirthDate出生日期1930-1-1之后,且大于等于18岁8CurrentFlag当前状态1表示在职,0表示离职使用SQLServerManagementStudio查看该表的属性。使用SQLServerManagementStudio,插入两条记录,验证所创建的表。请将操作过程写在实验报告中。属性:1、编写脚本创建一个规则EmailV
7、alidator用于检查一个Email的合法性。CREATERULEEmailValidatorAS@VALUELIKE'%@%.%';1、编写脚本修改员工表Employee,添加Email字段,并在该字段上应用EmailValidator规则。并验证该规则的正确性。USESalesALTERTABLEEmployeeADDEmailvarchar(30);EXECSP_BINDRULEEmailValidator,'Employee.Email';练习2:创建数据库关系图1、在Sales数据库中,指向数据库关系图,右击数据库关系图,然后单击
8、新建数据库关系图。2、选择练习1中创建的所有表,单击添加按钮。1、保存该数据库关系图。练习3:使用查询设计器构造查询使用QueryDesigner(查询设计器)构造
此文档下载收益归作者所有