没有合适的资源?快使用搜索试试~ 我知道了~
(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束.doc
需积分: 5 0 下载量 3 浏览量
2022-10-24
01:42:21
上传
评论
收藏 809KB DOC 举报
温馨提示
试读
15页
(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束.doc
资源详情
资源评论
资源推荐
(完整 word 版)数据库实验报告:分别使用 SQLSERVER 企业管理器和 T-SQL 脚本建立表和表约束
南昌大学实验报告(三)
学生姓名: 学 号: 专业班级: 计科 091 班
实验类型:□ 验证 ■ 综合 □ 设计 □ 创新 实验日期: 实验成绩:
一、实验项目名称:分别使用 SQL SERVER 企业管理器和 T-SQL 脚本建立表和表约
束
二、实验目的:通过使用 SQL SERVER 企业管理器建立表。模式为人事表、客户表、销售表、销售明
细表、产品表。理解数据库模式的概念,理解主键约束、外键约束、UNIQUE 约束和 CHECK 约束。通过 SQL
SERVER 企业管理器建立表间的约束。将得到的表生成脚本,保存。
实验示例
create table employee1(
emp_no char(5) not null,
constraint emp_nochk check(emp_no like '[E-F][0-9][0-9][0-9][0-9]'),
emp_name char(10) not null,
emp_sex char(1) not null,
constraint emp_sexchk check(emp_sex in ('m','f')),
emp_phone char (13) not null,
constraint emp_phonechk check(emp_phone like '([0-9][0-9][0-9])[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]'),
emp_add varchar(60) not null,
emp_salary char(5) not null,
constraint emp_salarychk check (emp_salary between 60000 and 80000)
)
go
三、实验平台:
1 操作系统:
(完整 word 版)数据库实验报告:分别使用 SQLSERVER 企业管理器和 T-SQL 脚本建立表和表约束
Windows 7 或者 Windows XP
注:Server 版的操作系统建议安装数据库管理系统的企业版。
2 数据库管理系统:
选择安装数据库管理系统之前,请仔细看清硬件的配置要求,今后的实验环境以 MS SQL Server 为例
进行说明。
也可以选择其他国产数据库管理系统,或国外的 Oracle, DB2 等。
四.实验内容及要求
1、建立五张表,每张表至少需要 20 条记录。
(1)/*员工人事表employee */
emp_no
char(5)
Not null
primary key
员工编号
emp_name
char(10)
Not null
员工姓名
Sex
char(1)
Not null
性别
Dept
char(4)
Not null
所属部门
title
char(6)
Not null
职称
Date_hired
datetime
Not null
到职日
birthday
datetime
Null
生日
salary
int
Not null
薪水
Addr
char(50)
Null
住址
(2)/*客户表customer */
Cust_id
char(5)
Not null
primary key
客户号
Cust_name
char(20)
Not null
客户名称
Addr
char(40)
Not null
客户住址
(完整 word 版)数据库实验报告:分别使用 SQLSERVER 企业管理器和 T-SQL 脚本建立表和表约束
tel_no
char(10)
Not null
客户电话
Zip
char(6)
Null
邮政编码
(3)/*销售主表sales */
order_no
int
Not null
primary key
订单编号
Cust_id
char(5)
Not null
客户号
Sale_id
char(5)
Not null
业务员编号
tot_amt
numeric(9,2)
Not null
订单金额
order_date
datetime
Not null
订货日期
invoice_no
char(10)
Not null
发票号码
(4)/*销货明细表sale_item */
order_no
int
Not null
primary key
订单编号
Prod_id
char(5)
Not null
primary key
产品编号
Qty
int
Not null
销售数量
Unit_price
numeric(7,2)
Not null
单价
Ship_date
datetime
Not null
出货日期
(5)/*产品名称表product */
pro_id
char(5)
Not null
primary key
产品编号
Prod_name
char(20)
Not null
产品名称
2、建立表的同时创建表的约束。
(1) 为每张表建立主键约束。
(2) 通过拖放操作加入外c键。
(3) 在表employee加入CHECK约束:输入的员工编号必须以E开头的5位数编号,性别只能为M/F。
剩余14页未读,继续阅读
智慧安全方案
- 粉丝: 3607
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 通道处理过程的模拟通常涉及对通道处理机制的理解与实现.txt
- Flume进阶-自定义拦截器jar包
- Dubins曲线算法讲解和在运动规划中的使用.pdf
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.dta
- 上市公司-股票性质数据-工具变量(民企、国企、央企)2003-2022年.xlsx
- Reeds+Shepp曲线算法讲解和实现.pdf
- 毕业设计基于SpringBoot+MyBatisPlus+MySQL+Vue的外卖配送信息系统源代码+数据库
- 词向量(Word Embeddings)是自然语言处理(NLP)领域的一种重要技术.txt
- Surfer,线性函数
- MyBatis 的动态 SQL 是其核心特性之一.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0