- 2
- 0
- 约2.69千字
- 约 14页
- 2017-11-24 发布于河南
- 举报
实验二 创建表、约束和用户定义的类型
实验二 创建表、约束和用户定义的类型
一、目标
完成这个实验后,你将能够:
使用脚本创建表及利用SQL Server管理平台创建表及约束
使用SQL Server管理平台创建数据库关系图
使用查询设计器构造查询
二、实验内容
练习1:创建表及约束
请按照下面的要求创建表及约束。使用SQL Server管理平台创建表及约束的过程请参看相关视频。
编写脚本在Sales数据库中产品类别表Category,该表要求如下:
序号 字段名称 含义 要求 1 CategoryID 产品类别编号 从1开始编号,主键 2 CategoryName 产品类别名称 不允许为空 请将脚本写在实验报告中。
创建数据库Sales:
CREATE DATABASE Sales
创建表Category:
CREATE TABLE Category
(CategoryID int IDENTITY(1,1) primary key,
CategoryName nvarchar(15) NOT NULL)
编写脚本在Sales数据库中产品表Product,该表要求如下:
序号 字段名称 含义 要求 1 ProductID 产品编号 从1开始编号,主键 2 ProductName 产品名称 不允许为空 3 ProductPerUnit 单位价格 精确到小数点后4位 4 Units In Stock 库存数量 5 Units On Order 订购数量 6 Discontinued 是否继续使用 1表示继续使用,0表示不再使用 7 ProductPicture 产品图片 8 ProducCategorytID 所属产品类别 外键,参照Category表CategoryID 请将脚本写在实验报告中。
CREATE TABLE Product
(ProductID int IDENTITY(1,1) primary key,
ProductName nvarchar(15) NOT NULL,
ProductPerUnit decimal(10,4),
[Units In Stock] int,
[Units On Order] int,
Discontinued bit,
ProductPicture image,
ProducCategorytID int,
FOREIGN KEY(ProducCategorytID)
REFERENCES Category(CategoryID)
)
利用SQL Server管理平台在Sales数据库中创建部门表Dept,该表要求如下:
序号 字段名称 含义 要求 1 DeptID 部门编号 从1开始编号,主键 2 DeptName 部门名称 不允许为空 使用SQL Server Management Studio查看该表的属性。
使用SQL Server Management Studio,插入两条记录,验证所创建的表。
请将操作过程写在实验报告中。
创建表Dept:
查看该表属性:
插入两条记录:
INSERT INTO [Sales].[dbo].[Dept]
([DeptName])
VALUES
(宣传部)
INSERT INTO [Sales].[dbo].[Dept]
([DeptName])
VALUES
(学习部)
结果:
利用SQL Server管理平台在Sales数据库中创建员工表Employee,该表要求如下:
序号 字段名称 含义 要求 1 EmployeeID 员工编号 从1开始编号,主键 2 EmployeeName 员工姓名 不允许为空 3 LoginID 登录名 要求英文字母开头,后跟字母、数字或者_,长度不可以超过6个。登录名不可以重名 4 Password 密码 长度不超过8个字符,区分大小写 5 Dept 所在部门 外键,参照Dept表DeptID 6 Gender 性别 男或女 7 BirthDate 出生日期 1930-1-1之后,且大于等于18岁 8 CurrentFlag 当前状态 1表示在职,0表示离职 使用SQL Server Management Studio查看该表的属性。
使用SQL Server Management Studio,插入两条记录,验证所创建的表。
请将操作过程写在实验报告中。
属性:
编写脚本创建一个规则EmailValidator用于检查一个Email的合法性。
CREATE RULE EmailValidator
AS
@VALUE LIKE %@%.%;
编写脚本修改员工表Em
原创力文档

文档评论(0)