网上商城项目数据库表Word文档下载推荐.docx
《网上商城项目数据库表Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《网上商城项目数据库表Word文档下载推荐.docx(15页珍藏版)》请在冰豆网上搜索。
![网上商城项目数据库表Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2023-1/5/a29f88e7-2a9f-4d96-886b-2405da66c5e6/a29f88e7-2a9f-4d96-886b-2405da66c5e61.gif)
nvarchar(20)
注册用户工作职业
UserIncome
注册用户个人收入
UserEducation
注册用户最高学历
UserEmail
注册用户电子邮件
UserTelphone
注册用户固定电话
UserMobile
nvarchar(11)
注册用户移动电话
UserProvince
注册用户所在省份
UserCity
注册用户所在城市
UserAddress
注册用户邮政编码
UserVIP
default0
注册用户是否VIP
UserCheck
default1
注册用户是否审核
UserPoint
default100
注册用户商城积分
UserVisitCount
注册用户访问次数
UserLastVisitTime
datetime
defaultgetdate()
注册用户最后访问时间
UserLastVisitIP
注册用户最后访问IP
UserCreateTime
注册用户注册时间
用户访问日志表
LogID
日志ID
访问用户名
VisitIP
访问IP
VisitTime
访问时间
管理员表
ManagerID
管理员ID
ManagerName
管理员用户名
ManagerPwd
管理员密码
ManagerType
管理员类型
ManagerText
nvarchar(250)
管理员描述
ManagerCheck
管理员是否审核
ManagerVisitCount
管理员访问次数
ManagerLastVisitTime
管理员最后访问时间
ManagerLastVisitIP
管理员最后访问IP
ManagerCreateTime
nulld
efaultgetdate()
管理员录入时间
商品二级分类表
BorderID
二级分类ID
TypeID
一级分类ID
BorderName
二级分类名称
BorderText
nvarchar(250)
二级分类描述
BorderOrder
null
二级分类显示级别
BorderCheck
二级分类显示校验
BorderTime
datetime
二级分类录入时间
商品信息表
GoodsID
integer
商品ID
TypeID
商品一级分类ID
商品二级分类ID
GoodsCode
nvarchar(100)
商品编号
GoodsTypeCode
商品型号
GoodsName
商品名称
GoodsKeys
商品关键字
GoodsText
商品简介
GoodsContent
text
商品描述
GoodsPicSmall
nvarchar(150)
商品小图片
GoodsPicLarge
nvarchar(150)
商品大图片
GoodsPT
商品品牌
GoodsPriceShop
money
商品市场价
GoodsPriceUser
商品优惠价
GoodsPriceVIP
money
商品VIP价
GoodsPricePer
商品折扣数
GoodsOnTime
商品上市时间
GoodsIsNew
商品是否新品
GoodsIsVouch
商品是否推荐
GoodsOrder
商品显示级别
GoodsCheck
商品是否审核
GoodsCheckAdmin
nvarchar(50)
商品审核员
GoodsHits
商品点击数
GoodsReviews
商品评论数
GoodsOrderNum
商品下单数
GoodsBuyNum
商品卖出数
GoodsInTime
商品录入时间
商品评论表
ReviewID
评论ID
UserName
评论用户名
UserIP
nvarchar(20)
评论用户IP
ReviewText
评论内容
ReviewCheck
评论是否审核
ReviewTime
评论时间
购物车记录表
ShoppingCartID
购物车ID
UserID
UserCookID
购物车临时CookID
用户IP地址
商品会员价
GoodsNumber
商品购买数量
ShoppingCheck
商品审核
ShoppingTime
购物时间
收藏夹记录表
CollectID
记录ID
GoodsID
商品名
CollectTime
收藏记录时间
购物订单记录表
OrderID
OrderUserRealName
收货人姓名
OrderUserSexn
varchar(5)
收货人性别
OrderUserAddress
收货人详细地址
OrderUserPostcode
nvarchar(6)
收货人邮政编码
OrderUserTelphone
收货人联系电话
OrderUserEmail
收货人电子邮件
OrderGoodsSendType
送货方式
OrderMoneyPayType
付款方式
OrderWeight
订单状态
OrderTime
下单时间
商品库存表
GoodsSaveID
库存ID
SaveNum
商品库存数量
SaveAddNum
商品增加数量
SaveTime
商品入库时间
SaveAddTime
商品增加时间
商品库存配置表
GoodsSaveInfoID
库存配置ID
AllNum
商品满库数量
AlertNum
库存预警数量
AddTime
配置创建时间
*****************************************************
'
添加商品记录同步添加库存记录的触发器
IFEXISTS(SELECTnameFROMsysobjectsWHEREname='
AddGoodsInfo'
ANDtype='
TR'
)
DROPTRIGGERAddGoodsInfo
GO
CREATETRIGGERAddGoodsInfoON[dbo].[GoodsInfo]
FORINSERT
AS
INSERTINTOGoodsSaveselectGoodsID,GoodsName,0,0,getdate(),getdate()frominserted
删除商品记录同步删除库存记录的触发器
DelGoodsInfo'
DROPTRIGGERDelGoodsInfo
CREATETRIGGERDelGoodsInfoON[dbo].[GoodsInfo]
FORDELETE
DELETEfromGoodsSavewhereGoodsID=(SELECTGoodsIDFROMdeleted)
重新同步商品在库存表中的对应记录的存储过程
CREATEPROCEDUREBindGoodsToSaveAS
GoodsSave'
U'
BEGIN
DROPTABLEGoodsSave
createtableGoodsSave(
GoodsSaveIDintegeridentity,
GoodsIDintegernull,
GoodsNamenvarchar(100)null,
SaveNumintegernulldefault0,
SaveAddNumintegernulldefault0,
SaveTimedatetimenulldefaultgetdate(),
SaveAddTimedatetimenulldefaultgetdate(),
constraintPK_GOODSSAVEprimarykey(GoodsSaveID)
)
END
ELSE
INSERTINTOGoodsSave(GoodsID,GoodsName)selectGoodsID,GoodsNamefromGoodsInfoorderbyGoodsID
按日期和月份统计注册人数的存储过程
CREATEprocedureGetRegUsers
@idint
declare@tabletable(IDintIDENTITY(1,1),RegDatenvarchar(10),RegNumint)
declare@tempIdint--临时表记录ID
declare@tempRegDatenvarchar(10)--临时表日期
setnocounton
if(@id=0)
begin
insertinto@table(RegDate)
selectdistinctconvert(char(10),UserCreateTime,120)fromUsersorderbyconvert(char(10),UserCreateTime,120)desc
declare_cursorcursorforselectId,RegDatefrom@table
open_cursor
fetchnextfrom_cursorinto@tempId,@tempRegDate
while@@fetch_status=0
begin
update@tablesetRegNum=(selectcount(UserID)fromUserswhereconvert(char(10),UserCreateTime,120)=@tempRegDate)
whereID=@tempId
end
close_cursor
deallocate_cursor
end
else
selectdistinctconvert(char(7),UserCreateTime,120)fromUsersorderbyconvert(char(7),UserCreateTime,120)desc
update@tablesetRegNum=(selectcount(UserID)fromUserswhereconvert(char(7),UserCreateTime,120)=@tempRegDate)
setnocountoff
select*from@tablewhereRegDateisnotnull
按日期和月份统计用户订单的存储过程
CREATEprocedureGetUserOrders
selectdistinctconvert(char(10),OrderTime,120)fromGoodsOrderorderbyconver