帮忙这些改成oracle语句 ,尤其是自增什么的(序列..),做个实验网站不会搞!

[复制链接]
查看11 | 回复3 | 2011-5-6 12:27:50 | 显示全部楼层 |阅读模式
代码如下:
<ahref=\"http://zhidao.baidu.com/question/15565419.html\"target=\"_blank\">http://zhidao.baidu.com/question/15565419.html</a>
回复

使用道具 举报

千问 | 2011-5-6 12:27:50 | 显示全部楼层
用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)
)
回复

使用道具 举报

千问 | 2011-5-6 12:27:50 | 显示全部楼层
我是常用oracle的,不过只限于使用,将其从sql或server改为oracle还是缺点火候,我改着老是出错,无奈!...求助!
回复

使用道具 举报

千问 | 2011-5-6 12:27:50 | 显示全部楼层
你只是要这创建表,索引,序列,约束的语句么?是这样的逻辑结构还是比较简单。
如果你现在数据库还没有,那你要先考虑创建数据库实例,数据表空间,索引表空间这些物理结构。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行