用mysql吧
CREATEDATABASEshop
GO
useshop
/***************************用户信息***************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'UserInfo_table\')
DROPTABLEUserInfo_table
GO
CREATETABLEUserInfo_table
(
userIdsmallint/*用户编号*/
IDENTITY(1,1),
loginNamevarchar(20)notnull,/*登陆名称*/
userNamevarchar(20)notnull,/*用户名称*/
userPwdvarchar(10)notnull,/*用户密码*/
userTypevarchar(20)notnull,/*用户类型*/
userSexvarchar(2),/*用户性别*/
userPhonevarchar(20),/*用户电话*/
userEmailvarchar(40),/*用户邮件*/
userAddressvarchar(200),/*用户地址*/
userZipvarchar(10),/*用户邮编*/
createTimedatetimedefaultgetdate(),/*注册时间*/
updateTimedatetime,/*更新时间*/
userStatusvarchar(4)notnull,/*用户状态*/
userLevelint,/*用户级别*/
constraintpk_userinfoprimarykey(userId)
)
/***************************系统代码表***************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'CommonCode_table\')
DROPTABLECommonCode_table
GO
CREATETABLECommonCode_table
(
codeTypevarchar(20)notnull,/*代码类型*/
codeNamevarchar(20)notnull,/*代码名称*/
codeValuevarchar(100)notnull,/*代码值*/
constraintpk_commoncodeprimarykey(codeType,codeName)
)
/***************************菜单信息***************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'MenuShop_table\')
DROPTABLEMenuShop_table
GO
CREATETABLEMenuShop_table
(
menuIdvarchar(50)notnull,
menuNamevarchar(50),
menuImgvarchar(50),
menuSelImgvarchar(50),
menuActionvarchar(50),
menuLevelsmallintnotnull,
parentMenuIdvarchar(50),
menuLinesmallintnotnull,
isUserMenubitnotnull,
constraintpk_menushopprimarykey(menuId)
)
/***************************用户订单***************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'UserOrder_table\')
DROPTABLEUserOrder_table
GO
CREATETABLEUserOrder_table
(
orderIdvarchar(50)notnull,/*订单号*/
userIdsmallintnotnull,/*订购人ID*/
orderTimedatetimenotnull,/*订单产生日期*/
orderStatuschar(2)notnull,/*订单是否确认,0/1*/
orderPassTimedatetime,/*确认时间*/
orderPassIdsmallint,/*订单处理人*/
orderSendStatechar(2),/*订单发送状态*/
orderRecNamevarchar(20),/*订单接收人姓名*/
orderRecMailvarchar(20),
orderRecAddressvarchar(200),/*订单接收地址*/
orderRecZipvarchar(10),/*订单接受地址邮编*/
orderTotalPricedecimal(10,2),/*订单总价*/
lineIndexNextint,
constraintpk_userorderprimarykey(orderId)
)
/***************************订单中项目信息***************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'LineItem_table\')
DROPTABLELineItem_table
GO
CREATETABLELineItem_table
(
orderIdvarchar(50)notnull,/*订单号*/
lineIndexintnotnull,/*订单索引*/
itemIdvarchar(50)notnull,
productIdintnotnull,/*产品ID*/
quantityintnotnull,/*订单项数量*/
unitPricedecimal(10,2)notnull,/*该订单项的价格*/
orderStatusintnotnull,
constraintpk_lineitemprimarykey(orderId,lineIndex)
)
/***************************商品类别信息***************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'ProductCategory_table\')
DROPTABLEProductCategory_table
GO
CREATETABLEProductCategory_table
(
catIdint
IDENTITY(1,1),/*类别编号*/
catNamevarchar(100)notnull,/*类别名称*/
parentIdint,/*父级类别ID*/
catHaveChildvarchar(2)notnull,/*是否有子类别Y/N*/
sortintnotnull,/*排序标志*/
inputdatedatetimedefaultgetdate(),/*建立时间*/
isValidvarchar(2),/*此类别是否有效*/
decsvarchar(255),/*说明*/
constraintpk_productcategoryprimarykey(catId)
)
/***************************产品信息***************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'ProductInfo_table\')
DROPTABLEProductInfo_table
GO
CREATETABLEProductInfo_table
(
productIdint
IDENTITY(1,1),/*编号*/
catIdintnotnull,/*类别ID*/
productNamevarchar(100),/*物品名称*/
productContentvarchar(4000),
productDescvarchar(1000),/*物品简介*/
isPromptbitdefault0,/*是否优惠*/
registerTimedatetimedefaultgetdate(),/*上架日期*/
listPricedecimal(10,2),/*物品价格*/
unitPricedecimal(10,2),/*会员价格*/
orderDescvarchar(1000),/*订购说明*/
productImgUrlvarchar(200),/*物品图片*/
sortint,/*排序标记*/
productCountint,/*库存量*/
isValidbitnotnull,
constraintpk_productInfoprimarykey(productId),
constraintfk_productforeignkey(catId)
referencesProductCategory_table(catId)
)
/*******************************************************************************/
createindexProductCategoryonProductInfo_table(catId);
createindexProdcutNameonProductInfo_table(productName);
/***************************公告信息***************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'BulletinInfo_table\')
DROPTABLEBulletinInfo_table
GO
CREATETABLEBulletinInfo_table
(
bulletinIdint
IDENTITY(1,1),/*编号*/
bulletinTitlevarchar(100)notnull,/*公告板标题*/
bulletinBodyvarchar(4000),/*公告板内容*/
inputDatedatetimedefaultgetdate(),/*添加日期*/
updateDatedatetime,/*更新日期*/
inputUserIdsmallint,/*添加管理员ID*/
bulletinPointint,/*浏览量*/
bulletinSortint,/*排序标记*/
isValidchar(2)default1,/*是否有效*/
constraintpk_bulletinInfoprimarykey(bulletinId)
)
/***************************公告信息***************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'ItemInfo_table\')
DROPTABLEItemInfo_table
GO
CREATETABLEItemInfo_table
(
itemIdvarchar(50),/*项目ID*/
productIdintnotnull,/*项目产品ID*/
quantityintnotnull,
listPricedecimal(10,2),/*物品价格*/
unitPricedecimal(10,2),/*会员价格*/
statusvarchar(2),/*更新日期*/
constraintpk_iteminfoprimarykey(itemId)
)
/***************************************************************/
IFEXISTS(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES
WHERETABLE_NAME=\'Serial_Number\')
DROPTABLESerial_Number
GO
CREATETABLESerial_Number
(
serialIdvarchar(50)notnull,
SerialNumberint,
constraintpk_SerialNumberprimarykey(serialId)
)
|