数据库原理实验报告第二次-SQL Server SSMS工具创建和管理数据库及数据表.

题目

1、使用SSMS工具创建名为ecommerce的数据库,并查看或修改数据库属性

2、在数据库ecommerce中创建如下表:

(1)商品类别表category

字段名

数据类型

允许NULL值

约束

字段说明

catno

int

主键

商品类别编号

catname

varchar(30)

商品类别名称

describe

text

商品类别描述

(2)商品表product

字段名

数据类型

允许NULL值

约束

字段说明

prono

int

主键

商品编号

proname

varchar(30)

商品名称

brand

varchar(30)

品牌

stock

int

库存量

supno

int

外键

供应商编号,supplier(Supno)

price

smallmoney

售价

cost

smallmoney

成本价

picture

varchar(30)

商品图片

catno

int

ontime

datetime

默认系统时间

上架时间

satus

smallint

取值为0,1,2,默认为0

是否下架,1代表下架,0代表在售,2代码删除,默认为0

(3)供应商表supplier

字段名

数据类型

允许NULL值

约束

字段说明

supno

int

主键

供应商编号

supname

varchar(30)

供应商名称

contactname

varchar(20)

联系人姓名

address

varchar(30)

地址

telephone

varchar(15)

联系人电话

(4)订单表orders

字段名

数据类型

允许NULL值

约束

字段说明

orderno

int

主键

订单编号

memno

int

外键

会员编号,member(memno)

prono

int

外键

商品编号,product(prono)

qty

int

订购数量

discount

money

默认为0

优惠金额

totalmoney

money

实付总金额

orderdate

datetime

提交日期

paydate

datetime

付款日期

(5)会员表member

字段名

数据类型

允许NULL值

约束

字段说明

memno

int

主键

会员编号

memname

varchar(30)

会员姓名

address

varchar(50)

邮寄地址

telephone

varchar(15)

联系电话

username

varchar(30)

唯一性

会员的用户名

userpwd

varchar(30)

会员的登录密码

(6)员工表employee

字段名

数据类型

允许NULL值

约束

字段说明

empno

int

主键

员工编号

empname

varchar(30)

员工姓名

depno

int

外键

所属部门编号,department(depno)

sex

varchar(4)

性别

telephone

varchar(15)

联系电话

username

varchar(30)

员工的用户名

userpwd

varchar(30)

员工的登录密码

(7)部门表department

字段名

数据类型

允许NULL值

约束

字段说明

depno

int

主键

部门编号

depname

varchar(30)

部门名称

manager

int

外键

部门经理工号,employee(empno)

deptotal

Int

部门总人数

3、使用SSMS工具修改下列数据表的结构

(1)为商品表product添加生产日期一列,列名为producedate,数据类型为smalldatetime,允许为空。

(2)为订单表orders增加发货日期一列,列名为deliverdate,数据类型为datetime,允许为空。

(3)为商品表product属性列catno添加外键约束,catno参照商品类别表category中的属性列catno的值

(4)将供应商表supplier中的属性列supno设置为主键

(5)为订单表orders中的属性列orderdate添加默认值约束,默认值为系统日期

(6)为员工表employee属性列sex添加check约束,要求性别只能取“男”或“女”

(7)为员工表employee属性列username添加唯一值约束

4、使用SSMS工具进行数据库ecommerce的导出和导入操作,导出excel表名为eshop

5、使用SSMS工具进行数据库ecommerce的备份和恢复操作

  1. 为商品表product添加生产日期一列,列名为producedate,数据类型为smalldatetime,允许为空。
  2. 为订单表orders增加发货日期一列,列名为deliverdate,数据类型为datetime,允许为空。
  3. 为商品表product属性列catno添加外键约束,catno参照商品类别表category中的属性列catno的值
  4. 将供应商表supplier中的属性列supno设置为主键
  5. 为订单表orders中的属性列orderdate添加默认值约束,默认值为系统日期。
  6. 为员工表employee属性列sex添加check约束,要求性别只能取“男”或“女”
  7. 为员工表employee属性列username添加唯一值约束
  8. 使用SSMS工具进行数据库ecommerce的导出和导入操作,导出excel表名为eshop
  9. 5、使用SSMS工具进行数据库ecommerce的备份和恢复操作

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值