创建电子商务数据库.doc
文本预览下载声明
计算机工程系实验报告
课程名称:数据库系统概论
实验项目名称:创建电子商务数据库
班级:计算机142班 姓名:张荣 学号:20140902239
实 验 目 的: 创建一个完善的电子商务数据库,并具有良好的开发性和维护性
实 验 环 境:SQL server 2008
实 验 内 容 及 过 程:
--1.创建电子商务数据库(E_Market)
use master
Go
if exists (select * from sysdatabases where name=E_Market)
drop database E_Market
GO
CREATE database E_Market
on primary
(
name=E_Market,
filename=c:\E_Market.mdf,
size=10MB,
maxsize=100MB,
filegrowth=10%
)
GO
--2.创建E_Market的基本表
--2.1 用户信息表 UserInfo
use E_Market
GO
if exists (select * from sysdatabases where name=UserInfo)
drop database UserInfo
GO
CREATE TABLE UserInfo
(
UserID char(20) not null,--用户编号
UserPwd char(50)not null,--用户密码
Username char(50) not null,--用户名
Usersex char(2) not null,--性别
UserAddress char(50) not null,--地址
UserEmail char(50) not null,--邮箱
UserPhone char(20) not null,--联系电话
)
GO
--2.2商品类别表 CommoditySort
use E_Market
IF EXISTS(select * FROM SYSOBJECTS WHERE name=CommoditySort
GO
CREATE TABLE CommoditySort
(
SortID int identity(1,1) not null,--类别编号
SortName char(50) not null,--类别名称
)
GO
--2.3商品信息表 Commodityinfo
USE E_Market
IF EXISTS(SELECT * FROM SYSOBJECTS WHERE name=CommodityInfo
GO
CREATE TABLE CommodityInfo
(
CommodityId int identity (1,1) not null,
SortId int not null,
CommodityName char(50) not null,
Picture image null,
InPrice float not null,
OutPrice float not null,
)
GO
--2.4订单信息表 OrderInfo
USE E_Market
IF EXISTS(SELECT * FROM SYSOBJECTS WHERE name=OrderInfo
GO
CREATE TABLE OrderInfo
(
OrderId int identity(1,1) not null,--订单编号
UserId char(20) not null,--用户编号
CommodityId int not null,--商品编号
Amount int not null,--购买数量
PayMoney float not null,--支付金额
Payway char(50) not null,--支付方式
Ordertime datetime not null,--购买日期
Confirm int not null,--确认收货
SendGoods int not null,
显示全部