📄 wshop.sql.txt
字号:
'******************************
' 商品一级分类列表
'******************************
create table GoodsType (
TypeID integer identity,
TypeName nvarchar(50) null,
TypeText nvarchar(250) null,
TypeOrder integer null default 0,
TypeCheck integer null default 0,
TypeTime datetime null default getdate(),
constraint PK_GOODSTYPE primary key (TypeID)
)
go
'字段描述
TypeID 一级分类ID
TypeName 一级分类名称
Typetext 一级分类描述
TypeOrder 一级分类显示级别
TypeCheck 一级分类显示校验
Typetime 一级分类录入时间
'******************************
' 注册用户表
'******************************
create table Users (
UserID integer identity,
UserName nvarchar(50) null,
UserPwd nvarchar(50) null,
PwdQuestion nvarchar(100) null,
PwdAnswer nvarchar(100) null,
UserRealName nvarchar(50) null,
UserSex nvarchar(5) null,
UserAge nvarchar(5) null,
UserOccupation nvarchar(20) null,
UserIncome nvarchar(20) null,
UserEducation nvarchar(20) null,
UserEmail nvarchar(100) null,
UserTelphone nvarchar(20) null,
UserMobile nvarchar(11) null,
UserProvince nvarchar(20) null,
UserCity nvarchar(50) null,
UserPostcode nvarchar(6) null,
UserAddress nvarchar(100) null,
UserVIP integer null default 0,
UserCheck integer null default 1,
UserPoint integer null default 100,
UserVisitCount integer null default 1,
UserLastVisitTime datetime null default getdate(),
UserLastVisitIP nvarchar(20) null,
UserCreateTime datetime null default getdate(),
constraint PK_USERS primary key (UserID)
)
go
'字段描述
UserID 注册用户ID
UserName 注册用户用户名
UserPwd 注册用户密码
PwdQuestion 注册用户密码提问
PwdAnswer 注册用户密码回答
UserRealName 注册用户真实姓名
UserSex 注册用户性别
UserAge 注册用户年龄
UserOccupation 注册用户工作职业
UserIncome 注册用户个人收入
UserEducation 注册用户最高学历
UserEmail 注册用户电子邮件
UserTelphone 注册用户固定电话
UserMobile 注册用户移动电话
UserProvince 注册用户所在省份
UserCity 注册用户所在城市
UserPostcode 注册用户邮政编码
UserAddress 注册用户详细地址
UserVIP 注册用户是否VIP
UserCheck 注册用户是否审核
UserPoint 注册用户商城积分
UserVisitCount 注册用户访问次数
UserLastVisitTime 注册用户最后访问时间
UserLastVisitIP 注册用户最后访问IP
UserCreateTime 注册用户注册时间
'******************************
' 用户访问日志表
'******************************
create table VisitLog (
LogID integer identity,
UserName nvarchar(50) null,
VisitIP nvarchar(20) null,
VisitTime datetime null default getdate(),
constraint PK_VISITLOG primary key (LogID)
)
go
'字段描述
LogID 日志ID
UserName 访问用户名
VisitIP 访问IP
VisitTime 访问时间
'******************************
' 管理员表
'******************************
create table Managers (
ManagerID integer identity,
ManagerName nvarchar(50) null,
ManagerPwd nvarchar(50) null,
ManagerType integer null,
ManagerText nvarchar(250) null,
ManagerCheck integer null default 1,
ManagerVisitCount integer null default 1,
ManagerLastVisitTime datetime null default getdate(),
ManagerLastVisitIP nvarchar(20) null,
ManagerCreateTime datetime null default getdate(),
constraint PK_MANAGERS primary key (ManagerID)
)
go
'字段描述
ManagerID 管理员ID
ManagerName 管理员用户名
ManagerPwd 管理员密码
ManagerType 管理员类型
ManagerText 管理员描述
ManagerCheck 管理员是否审核
ManagerVisitCount 管理员访问次数
ManagerLastVisitTime 管理员最后访问时间
ManagerLastVisitIP 管理员最后访问IP
ManagerCreateTime 管理员录入时间
'******************************
' 商品二级分类表
'******************************
create table GoodsBorder (
BorderID integer identity,
TypeID integer null,
BorderName nvarchar(50) null,
BorderText nvarchar(250) null,
BorderOrder integer null default 0,
BorderCheck integer null default 0,
BorderTime datetime null default getdate(),
constraint PK_GOODSBORDER primary key (BorderID)
)
go
'字段描述
BorderID 二级分类ID
TypeID 一级分类ID
BorderName 二级分类名称
BorderText 二级分类描述
BorderOrder 二级分类显示级别
BorderCheck 二级分类显示校验
BorderTime 二级分类录入时间
'******************************
' 商品信息表
'******************************
create table GoodsInfo (
GoodsID integer identity,
TypeID integer null,
BorderID integer null,
GoodsCode nvarchar(100) null,
GoodsTypeCode nvarchar(100) null,
GoodsName nvarchar(100) null,
GoodsKeys nvarchar(100) null,
GoodsText nvarchar(250) null,
GoodsContent text null,
GoodsPicSmall nvarchar(150) null,
GoodsPicLarge nvarchar(150) null,
GoodsPT nvarchar(50) null,
GoodsPriceShop money null,
GoodsPriceUser money null,
GoodsPriceVIP money null,
GoodsPricePer integer null,
GoodsOnTime datetime null default getdate(),
GoodsIsNew integer null default 1,
GoodsIsVouch integer null default 1,
GoodsOrder integer null default 0,
GoodsCheck integer null default 0,
GoodsCheckAdmin nvarchar(50) null,
GoodsHits integer null default 0,
GoodsReviews integer null default 0,
GoodsOrderNum integer null default 0,
GoodsBuyNum integer null default 0,
GoodsInTime datetime null default getdate(),
constraint PK_GOODSINFO primary key (GoodsID)
)
go
'字段描述
GoodsID 商品ID
TypeID 商品一级分类ID
BorderID 商品二级分类ID
GoodsCode 商品编号
GoodsTypeCode 商品型号
GoodsName 商品名称
GoodsKeys 商品关键字
GoodsText 商品简介
GoodsContent 商品描述
GoodsPicSmall 商品小图片
GoodsPicLarge 商品大图片
GoodsPT 商品品牌
GoodsPriceShop 商品市场价
GoodsPriceUser 商品优惠价
GoodsPriceVIP 商品VIP价
GoodsPricePer 商品折扣数
GoodsOnTime 商品上市时间
GoodsIsNew 商品是否新品
GoodsIsVouch 商品是否推荐
GoodsOrder 商品显示级别
GoodsCheck 商品是否审核
GoodsCheckAdmin 商品审核员
GoodsHits 商品点击数
GoodsReviews 商品评论数
GoodsOrderNum 商品下单数
GoodsBuyNum 商品卖出数
GoodsInTime 商品录入时间
'******************************
' 商品评论表
'******************************
create table GoodsReviews (
ReviewID integer identity,
GoodsID integer null,
UserName nvarchar(50) null,
UserIP nvarchar(20) null,
ReviewText text null,
ReviewCheck integer null default 1,
ReviewTime datetime null default getdate(),
constraint PK_GOODSREVIEWS primary key (ReviewID)
)
go
'字段描述
ReviewID 评论ID
GoodsID 商品ID
UserName 评论用户名
UserIP 评论用户IP
ReviewText 评论内容
ReviewCheck 评论是否审核
ReviewTime 评论时间
'******************************
' 购物车记录表
'******************************
create table GoodsShoppingCart (
ShoppingCartID integer identity,
UserID integer null,
UserCookID nvarchar(20) null,
UserIP nvarchar(20) null,
GoodsID integer null,
GoodsName nvarchar(100) null,
GoodsPriceShop money null,
GoodsPriceUser money null,
GoodsNumber integer null default 1,
ShoppingCheck integer null default 0,
ShoppingTime datetime null default getdate(),
constraint PK_GOODSSHOPPINGCART primary key (ShoppingCartID)
)
go
'字段描述
ShoppingCartID 购物车ID
UserID 注册用户ID
UserCookID 购物车临时CookID
UserIP 用户IP地址
GoodsID 商品ID
GoodsName 商品名称
GoodsPriceShop 商品市场价
GoodsPriceUser 商品会员价
GoodsNumber 商品购买数量
ShoppingCheck 商品审核
ShoppingTime 购物时间
'******************************
' 收藏夹记录表
'******************************
create table GoodsCollect (
CollectID integer identity,
UserID integer null,
GoodsID integer null,
GoodsName nvarchar(100) null,
GoodsPriceShop money null,
GoodsPriceUser money null,
CollectTime datetime null default getdate(),
constraint PK_GOODSCOLLECT primary key (CollectID)
)
go
'字段描述
CollectID 记录ID
UserID 注册用户ID
GoodsID 商品ID
GoodsName 品名
GoodsPriceShop 商品市场价
GoodsPriceUser 商品优惠价
CollectTime 收藏记录时间
'******************************
' 购物订单记录表
'******************************
create table GoodsOrder (
OrderID integer identity,
UserID integer null,
UserCookID nvarchar(20) null,
OrderUserRealName nvarchar(50) null,
OrderUserSex nvarchar(5) null,
OrderUserAddress nvarchar(250) null,
OrderUserPostcode nvarchar(6) null,
OrderUserTelphone nvarchar(20) null,
OrderUserEmail nvarchar(100) null,
OrderGoodsSendType nvarchar(50) null,
OrderMoneyPayType nvarchar(50) null,
OrderWeight integer null default 1,
OrderTime datetime null default getdate(),
constraint PK_GOODSORDER primary key (OrderID)
)
go
'字段描述
OrderID 记录ID
UserID 注册用户ID
UserCookID 购物车临时CookID
OrderUserRealName 收货人姓名
OrderUserSex 收货人性别
OrderUserAddress 收货人详细地址
OrderUserPostcode 收货人邮政编码
OrderUserTelphone 收货人联系电话
OrderUserEmail 收货人电子邮件
OrderGoodsSendType 送货方式
OrderMomeyPayType 付款方式
OrderWeight 订单状态
OrderTime 下单时间
'******************************
' 商品库存表
'******************************
create table GoodsSave (
GoodsSaveID integer identity,
GoodsID integer null,
GoodsName nvarchar(100) null,
SaveNum integer null default 0,
SaveAddNum integer null default 0,
SaveTime datetime null default getdate(),
SaveAddTime datetime null default getdate(),
constraint PK_GOODSSAVE primary key (GoodsSaveID)
)
go
'字段描述
GoodsSaveID 库存ID
GoodsID 商品ID
GoodsName 商品名称
SaveNum 商品库存数量
SaveAddNum 商品增加数量
SaveTime 商品入库时间
SaveAddTime 商品增加时间
'******************************
' 商品库存配置表
'******************************
create table GoodsSaveInfo (
GoodsSaveInfoID integer identity,
AllNum integer null,
AlertNum integer null,
AddTime datetime null default getdate(),
constraint PK_GOODSSAVEINFO primary key (GoodsSaveInfoID)
)
go
'字段描述
GoodsSaveInfoID 库存配置ID
AllNum 商品满库数量
AlertNum 库存预警数量
AddTime 配置创建时间
'*****************************************************
' 添加商品记录同步添加库存记录的触发器
'*****************************************************
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'AddGoodsInfo' AND type = 'TR')
DROP TRIGGER AddGoodsInfo
GO
CREATE TRIGGER AddGoodsInfo ON [dbo].[GoodsInfo]
FOR INSERT
AS
INSERT INTO GoodsSave select GoodsID,GoodsName,0,0,getdate(),getdate() from inserted
GO
'*****************************************************
' 删除商品记录同步删除库存记录的触发器
'*****************************************************
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'DelGoodsInfo' AND type = 'TR')
DROP TRIGGER DelGoodsInfo
GO
CREATE TRIGGER DelGoodsInfo ON [dbo].[GoodsInfo]
FOR DELETE
AS
DELETE from GoodsSave where GoodsID = (SELECT GoodsID FROM deleted)
GO
'*****************************************************
' 重新同步商品在库存表中的对应记录的存储过程
'*****************************************************
CREATE PROCEDURE BindGoodsToSave AS
IF EXISTS (SELECT name FROM sysobjects WHERE name = 'GoodsSave' AND type = 'U')
BEGIN
DROP TABLE GoodsSave
create table GoodsSave (
GoodsSaveID integer identity,
GoodsID integer null,
GoodsName nvarchar(100) null,
SaveNum integer null default 0,
SaveAddNum integer null default 0,
SaveTime datetime null default getdate(),
SaveAddTime datetime null default getdate(),
constraint PK_GOODSSAVE primary key (GoodsSaveID)
)
END
ELSE
BEGIN
create table GoodsSave (
GoodsSaveID integer identity,
GoodsID integer null,
GoodsName nvarchar(100) null,
SaveNum integer null default 0,
SaveAddNum integer null default 0,
SaveTime datetime null default getdate(),
SaveAddTime datetime null default getdate(),
constraint PK_GOODSSAVE primary key (GoodsSaveID)
)
END
INSERT INTO GoodsSave(GoodsID,GoodsName) select GoodsID,GoodsName from GoodsInfo order by GoodsID
GO
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -