建立数据库和基本表结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验名称建立数据库和基本表结构
班级:13419012 姓名:黄鑫学号:1341901201 分数:
一、实验目的
理解数据库模式的概念,通过使用SQL SERVER企业管理器或者My Sql建立数据库和基本表。模式为人事表、客户表、销售表、销售明细表、产品表。熟悉SQL SERVER企业管理器的使用,并将得到的表生成脚本,然后保存。
二、实验内容
建立一个数据库和五张表的表结构。
(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 住址
Mod_date datetime Default(getdate()) 操作日期
(2)/*客户表customer */
cust_id char(5) Not null primary key 客户号
cust_name char(20) Not null, 客户名称
addr char(40) Not null, 客户住址
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, 订货日期
ship_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, 产品编号qty int Not null 销售数量
unit_price numeric(9,2) Not null 单价order_date datetime null 订单日期
(5)/*产品名称表product */
prod_id char(5) Not null primary key 产品编号prod_name char(20) Not null 产品名称
三、实验过程
create database a1;
use a1;
create table employee(
emp_no char(5) not null,
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,
Mod_date datetime
);
create table customer(
cust_id char(5) not null,
cust_name char(20) not null,
addr char(40) not null,
tel_no char(10) not null,
zip char(6) null
);
create table sales(
order_no int not null,
cust_id char(5) not null,
sale_id char(5) not null,
tot_amt numeric(9,2) not null,
order_date datetime not null,
ship_date datetime not null,
invoice_no char(10) not null
);
create table sale_item(
order_no int not null,
prod_id char(5) not null,
qty int not null,
unit_price numeric(9,2) not null,
order_date datetime null
);
create table product(
prod_id char(5) not null,
prod_name char(20) not null
);
四、实验结果分析。(包括实验的结果和其中的实验数据以及中间的调试过程)
1.客户表
2.员工人事表