版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DR-RD-020(V1.1) 数据库设计说明书数据库设计说明书 (内部资料 请勿外传) 编编 写:写:日日 期:期: 检检 查:查:日日 期:期: 审审 核:核:日日 期:期: 批批 准:准:日日 期:期: * 版权所有版权所有 不得复制不得复制 文档编号文档编号 2011-6-14 版本版本 A1 密级密级 商密 A 项目名称项目名称 时代集团产品跟踪平台*中心开发部中心开发部 项目来源项目来源时代集团 时代集团产品跟踪平台时代集团产品跟踪平台 .1 1 数据库设计说明书数据库设计说明书 .1 1 1 1引言引言 .2 2 1.1编写目的 .2 1.2术语表 .2 1.3参考资料 .3 2
2、 2数据库环境说明数据库环境说明 .3 3 3 3数据库的命名规则数据库的命名规则 .3 3 4 4逻辑设计逻辑设计 .3 3 5 5物理设计物理设计 .4 4 5.1表汇总 .4 5.2表X:XXX 表.4 5.3视图的设计 .6 5.4存储过程、函数及触发器的设计 .6 6 6安全性设计安全性设计 .6 6 6.1防止用户直接操作数据库的方法 .6 6.2用户帐号密码的加密方法 .7 6.3角色与权限 .7 7 7优化优化 .7 7 8 8数据库管理与维护说明数据库管理与维护说明 .7 7 1 1引言引言 1.11.1编写目的编写目的 本文档是时代集团产品跟踪平台 概要设计文档的组成部分,
3、编写数据库设计文档的目的是:明确数据库的表名、字段 名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循SQL 数据库设计和开发 规范 。本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。 1.21.2术语表术语表 序号序号术语或缩略语术语或缩略语说明性定义说明性定义 1ESID EnterStorageId 入库编号 2ProId ProductId 产品编号 3PMID ProductManagerId 产品管理员编号 1.31.3参考资料参考资料 资料名称作者文件编号、版本资料存放地点 2 2数据库环境说明数据库环境说明 数据库 实例 数据库系统数据库部 署环境 数据库设
4、 计工具 数据库存放 位置 说明 3 3数据库的命名规则数据库的命名规则 数据库名称:时代集团的英文名称time-grouptime-group 表名:英文(表的用途)+下划线+英文 字段名:相关属性的英文名 4 4逻辑设计逻辑设计 提示:数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD) 。 如果采用面向对象方法(OOAD) ,这里实体相当于类(class) 。 inhr_partner_sp inhr_partner_cp partner_sett_rels coop_rels settle_order_rels partner_sett_order coop_set
5、tl_order sp_coop_relscp_coop_rels 伙 伙 伙 伙 伙 伙 伙 伙 伙伙 伙 伙 伙 伙 伙 伙 伙 1 伙 伙 伙 伙 伙 伙 伙 伙 伙 伙 伙 伙 伙 伙 伙 伙 伙 伙 2 5 5物理设计物理设计 提示: (1)主要是设计表结构。一般地,实体对应于表,实体的属性对应于表的列,实体之 间的关系成为表的约束。逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们 并不一定是一一对应的。 (2)对表结构进行规范化处理(第三范式) 。 5.15.1表汇总表汇总 表名功能说明 Enter_storage 产品入库(新产品的登记、修改、查询) Exit_stora
6、ge 产品出库(登记产品出库信息) Seller_info 销售商信息维护表(对销售商信息的添加、修改和查询) Product_info 产品信息表(对新产品的发布,修改,查询等维护) Repair_info 维修表(对已出售产品的维修进行登记,修改) L 管理员表(包含五种身份,销售人员,库存管理人员,售后服务人员,产品 信息管理人员,系统管理员) 5.25.2表: 表的索引: 索引是否建立要根据具体的业务需求来确定。 允许为空:不填的表示为“是” 。 唯一:不填的表示为“是” 。 表的记录数和增长量:根据具体的业务需求确定。增长量应确定单位时间如果量大可 以按每天,如果不大可以按每月。 表
7、字段的区别度:主要是考虑到将来在此字段上建立索引类型选择时作为参考,当字段 值唯一时可以不考虑,当字段值不唯一时,估算一个区别度,近似即 可。例如:如果一个表的 NAME 字段有共 2000 个值,其中有 1999 个 不同值,1999/2000=0.99 越接近 1 区别度越高,反之区别度越低。 表的并发:根据具体的业务需求预测表的并发。 1 表名 Enter_storage 数据库用户库存管理人员 主键ESID 入库产品编号 其他排序字段Product,date,num,storageManagerId 索引字段 序号字段名称数据类型(精度 范围) 允许为 空 Y/N 唯一 Y/N 区别
8、度 默认 值 约束条件/说明 1ESIDintNY 2ProductVarchar(50)NN 3dateSmallDateTimeNN 4numVarchar(50)NN 5storageManagerIdVarchar(50)NY Mysql 脚本 CREATE TABLE dbo.Enter_storage( ESID int IDENTITY(1,1) NOT NULL, product varchar(50) NOT NULL, date smalldatetime NOT NULL, num varchar(6) NOT NULL, storageManagerId nvarcha
9、r(50) NOT NULL, CONSTRAINT PK_addStorage PRIMARY KEY CLUSTERED ( ESID ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARY GO SET ANSI_PADDING OFF GO 记录数 增长量 表的并发 补充说明 2.2. 表名 Exit_storage 数据库用户库存管理人员 主键E
10、xitStorageId 出库产品编号 其他排序字段Product,date,num,storageManagerId 索引字段 序号字段名称数据类型(精度 范围) 允许为 空 Y/N 唯一 Y/N 区别 度 默认 值 约束条件/说明 1ExitStorageIdintNY 2ProductVarchar(50)NN 3dateSmallDateTimeNN 4numVarchar(50)NN 5storageManagerIdVarchar(50)NY Mysql 脚本 CREATE TABLE dbo.Exit_storage( ExitStorageId int IDENTITY(1,1
11、) NOT NULL, product varchar(50) NOT NULL, date smalldatetime NOT NULL, num varchar(6) NOT NULL, CONSTRAINT PK_subStorage PRIMARY KEY CLUSTERED ( ExitStorageId ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY ) ON
12、PRIMARY GO SET ANSI_PADDING OFF GO /* Object: Table dbo.Enter_storage Script Date: 01/17/2011 16:00:59 */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO 记录数 增长量 表的并发 补充说明 3.3. 表名 Seller_info 数据库用户销售商管理员 主键 name 其他排序字段telephone,address,product, stockNum,stockDate,stockPrice 索
13、引字段 序号字段名称数据类型(精度 范围) 允许为 空 Y/N 唯一 Y/N 区别度默认值约束条件/说明 1nameVarchar(50)NY 2telephoneVarchar(50)NN 3addressSmallDateTimeNN 4productVarchar(50)NN 5stockNumVarchar(50)NN 6stockDateSmallDateTimeNN 7stockPriceVarchar(50)NN Mysql 脚本 CREATE TABLE dbo.Seller_info( name varchar(50) NOT NULL, telephone varchar(
14、20) NOT NULL, address varchar(50) NOT NULL, product varchar(50) NOT NULL, stockNum varchar(6) NOT NULL, stockDate smalldatetime NOT NULL, stockPrice varchar(10) NOT NULL, CONSTRAINT PK_maketer_Info PRIMARY KEY CLUSTERED ( name ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
15、= OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARY GO SET ANSI_PADDING OFF GO /* Object: Table dbo.Repair_info Script Date: 12/16/2010 09:59:13 */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO 记录数 增长量 表的并发 补充说明 4.4. 表名 Product_info 数据库用户产品信息管理人员 主键
16、proId 其他排序字段name,price,proDate, storage 索引字段 序号字段名称数据类型(精度 范围) 允许为 空 Y/N 唯一 Y/N 区别 度 默认 值 约束条件/说明 1proIdintNY 2nameVarchar(50)NN 3priceVarchar(50)NN 4proDateSmallDateTime NN 5storageVarchar(50)NY Mysql 脚本 CREATE TABLE dbo.Product_info( proId int IDENTITY(1,1) NOT NULL, name varchar(50) NOT NULL, pri
17、ce varchar(6) NOT NULL, proDate smalldatetime NOT NULL, storage varchar(4) NOT NULL, CONSTRAINT PK_product_Info PRIMARY KEY CLUSTERED ( proId ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARY GO SET AN
18、SI_PADDING OFF GO /* Object: Table dbo.Login Script Date: 01/17/2011 16:00:59 */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO 记录数 增长量 表的并发 补充说明 5.5. 表名 Repair_info 数据库用户售后服务人员 主键repairId 产品维修编号 其他排序字段repairName,repairtel,product, customer,date,customertel 索引字段 序号字段名称数据类型(精
19、度 范围) 允许为 空 Y/N 唯一 Y/N 区别度默认值约束条件/说明 1repairIdintNY 2repairNameVarchar(50)NN 3repairtelSmallDateTimeNN 4productVarchar(50)NN 5customerVarchar(50)NN dateSmallDateTimeNN customertelVarchar(50)NN Mysql 脚本 CREATE TABLE dbo.Repair_info( repairId int IDENTITY(1,1) NOT NULL, repairName nchar(10) NULL, repa
20、irtel nchar(10) NULL, product varchar(50) NOT NULL, customer varchar(20) NOT NULL, date smalldatetime NOT NULL, customertel nchar(10) NULL, CONSTRAINT PK_Table_1 PRIMARY KEY CLUSTERED ( repairId ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALL
21、OW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARY GO SET ANSI_PADDING OFF GO /* Object: Table dbo.Product_info Script Date: 01/17/2011 16:00:59 */ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO 记录数 增长量 表的并发 补充说明 6.6. 表名 Login 数据库用户管理人员 主键userId 用户编号 其他排序字段password,userName,tel, bi
22、rthday,registerTime,type 索引字段 序号字段名称数据类型(精度 范围) 允许为 空 Y/N 唯一 Y/N 区别度默认值约束条件/说明 1userIdintNY 2passwordVarchar(50)NN 3userNameSmallDateTimeNN 4telVarchar(50)NN 5birthdayVarchar(50)NN 6registerTimeSmallDateTimeNN 7typeVarchar(50)NN Mysql 脚本 CREATE TABLE dbo.Login( userId varchar(10) NOT NULL, password
23、varchar(16) NOT NULL, userName varchar(20) NOT NULL, tel varchar(20) NOT NULL, birthday smalldatetime NOT NULL, registerTime smalldatetime NOT NULL, type nvarchar(50) NOT NULL, CONSTRAINT PK_manager_Info PRIMARY KEY CLUSTERED ( userId ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_
24、DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON PRIMARY ) ON PRIMARY GO SET ANSI_PADDING OFF GO 记录数 增长量 表的并发 补充说明 5.35.3视图的设计视图的设计 根据 XXX 产品的概要设计文档来确定。 视图的命名按照xx 数据库设计规范中关于视图的命名规范命名。 视图的设计应注意以下几点: 1 尽量减少列中使用的公式。 2 去掉所有不必要的列。 3 不要使同一个文档属于多个分类。 4 避免使用表单公式。 5.45.4存储过程、函数及触发器的设计存储过程、函数及触发
25、器的设计 存储过程及触发器的命名按照xx 数据库设计规范中关于存储过程及触发器的命 名规范命名。 存储过程:根据具体得业务逻辑确定输入参数个数,类型,确定对哪几个表进行何种作。 在定义存储过程时,要使用其完成单一、相对集中的任务,不要定义已由其 他提供功能的过程。例如:不要定义强制数据完整性的过程(使用完整性约 束) 。 函数 :函数与存储过程非常相似,它也是存储在数据库中的对象。但是可以在 SQL 命令中使用函数。就好像建立自己的 substr 函数一样 触发器 :触发器是存储在数据库中的程序,它在某一特定事件发生时执行。这些程 序可以用 PL/SQL 和 java 语言编写,也可以用作 c
26、 语言的调用,数据库允许 用户定义这些程序,然后在相关的表,视图或者数据库动作执行 insert,update 或 delete 语句时执行。 1.存储过程: CREATECREATE PROCEDUREPROCEDURE Enter_storage_GetMaxId ASAS DECLAREDECLARE TempID intint SELECTSELECT TempID = maxmax(ESID)+1 FROMFROM Enter_storage IFIF TempID ISIS NULLNULL RETURNRETURN 1 ELSEELSE RETURNRETURN TempID C
27、REATECREATE PROCEDUREPROCEDURE Enter_storage_Exists ESID intint ASAS DECLAREDECLARE TempID intint SELECTSELECT TempID = countcount(1) FROMFROM Enter_storage WHEREWHERE ESID=ESID IFIF TempID = 0 RETURNRETURN 0 ELSEELSE RETURNRETURN 1 CREATECREATE PROCEDUREPROCEDURE Enter_storage_ADD ESID intint outpu
28、t, product varcharvarchar(50), date smalldatetimesmalldatetime, num varcharvarchar(6), storageManagerId nvarcharnvarchar(50) ASAS INSERTINSERT INTOINTO Enter_storage( product,date,num,storageManagerId )VALUESVALUES( product,date,num,storageManagerId ) SETSET ESID = IDENTITY CREATECREATE PROCEDUREPRO
29、CEDURE Enter_storage_Update ESID intint, product varcharvarchar(50), date smalldatetimesmalldatetime, num varcharvarchar(6), storageManagerId nvarcharnvarchar(50) ASAS UPDATEUPDATE Enter_storage SETSET product = product,date = date,num = num,storageManagerId = storageManagerId WHEREWHERE ESID=ESID C
30、REATECREATE PROCEDUREPROCEDURE Enter_storage_Delete ESID intint ASAS DELETEDELETE Enter_storage WHEREWHERE ESID=ESID CREATECREATE PROCEDUREPROCEDURE Enter_storage_GetModel ESID intint ASAS SELECTSELECT ESID,product,date,num,storageManagerId FROMFROM Enter_storage WHEREWHERE ESID=ESID CREATECREATE PR
31、OCEDUREPROCEDURE Enter_storage_GetList ASAS SELECTSELECT ESID,product,date,num,storageManagerId FROMFROM Enter_storage CREATECREATE PROCEDUREPROCEDURE Exit_storage_GetMaxId ASAS DECLAREDECLARE TempID intint SELECTSELECT TempID = maxmax(ExitStorageId)+1 FROMFROM Exit_storage IFIF TempID ISIS NULLNULL
32、 RETURNRETURN 1 ELSEELSE RETURNRETURN TempID CREATECREATE PROCEDUREPROCEDURE Exit_storage_Exists ExitStorageId intint ASAS DECLAREDECLARE TempID intint SELECTSELECT TempID = countcount(1) FROMFROM Exit_storage WHEREWHERE ExitStorageId=ExitStorageId IFIF TempID = 0 RETURNRETURN 0 ELSEELSE RETURNRETUR
33、N 1 CREATECREATE PROCEDUREPROCEDURE Exit_storage_ADD ExitStorageId intint output, product varcharvarchar(50), date smalldatetimesmalldatetime, num varcharvarchar(6), storageManagerId nvarcharnvarchar(50) ASAS INSERTINSERT INTOINTO Exit_storage( product,date,num,storageManagerId )VALUESVALUES( produc
34、t,date,num,storageManagerId ) SETSET ExitStorageId = IDENTITY CREATECREATE PROCEDUREPROCEDURE Exit_storage_Update ExitStorageId intint, product varcharvarchar(50), date smalldatetimesmalldatetime, num varcharvarchar(6), storageManagerId nvarcharnvarchar(50) ASAS UPDATEUPDATE Exit_storage SETSET prod
35、uct = product,date = date,num = num,storageManagerId = storageManagerId WHEREWHERE ExitStorageId=ExitStorageId CREATECREATE PROCEDUREPROCEDURE Exit_storage_Delete ExitStorageId intint ASAS DELETEDELETE Exit_storage WHEREWHERE ExitStorageId=ExitStorageId CREATECREATE PROCEDUREPROCEDURE Exit_storage_G
36、etModel ExitStorageId intint ASAS SELECTSELECT ExitStorageId,product,date,num,storageManagerId FROMFROM Exit_storage WHEREWHERE ExitStorageId=ExitStorageId CREATECREATE PROCEDUREPROCEDURE Exit_storage_GetList ASAS SELECTSELECT ExitStorageId,product,date,num,storageManagerId FROMFROM Exit_storage CRE
37、ATECREATE PROCEDUREPROCEDURE Login_Exists userId varcharvarchar(10) ASAS DECLAREDECLARE TempID intint SELECTSELECT TempID = countcount(1) FROMFROM Login WHEREWHERE userId=userId IFIF TempID = 0 RETURNRETURN 0 ELSEELSE RETURNRETURN 1 CREATECREATE PROCEDUREPROCEDURE Login_ADD userId varcharvarchar(10)
38、, password varcharvarchar(16), userName varcharvarchar(20), tel varcharvarchar(20), birthday smalldatetimesmalldatetime, registerTime smalldatetimesmalldatetime, type nvarcharnvarchar(50) ASAS INSERTINSERT INTOINTO Login( userId,password,userName,tel,birthday,registerTime,type )VALUESVALUES( userId,
39、password,userName,tel,birthday,registerTime,type ) CREATECREATE PROCEDUREPROCEDURE Login_Update userId varcharvarchar(10), password varcharvarchar(16), userName varcharvarchar(20), tel varcharvarchar(20), birthday smalldatetimesmalldatetime, registerTime smalldatetimesmalldatetime, type nvarcharnvar
40、char(50) ASAS UPDATEUPDATE Login SETSET password = password,userName = userName,tel = tel,birthday = birthday,registerTime = registerTime,type = type WHEREWHERE userId=userId CREATECREATE PROCEDUREPROCEDURE Login_Delete userId varcharvarchar(10) ASAS DELETEDELETE Login WHEREWHERE userId=userId CREAT
41、ECREATE PROCEDUREPROCEDURE Login_GetModel userId varcharvarchar(10) ASAS SELECTSELECT userId,password,userName,tel,birthday,registerTime,type FROMFROM Login WHEREWHERE userId=userId CREATECREATE PROCEDUREPROCEDURE Login_GetList ASAS SELECTSELECT userId,password,userName,tel,birthday,registerTime,typ
42、e FROMFROM Login CREATECREATE PROCEDUREPROCEDURE Product_info_GetMaxId ASAS DECLAREDECLARE TempID intint SELECTSELECT TempID = maxmax(proId)+1 FROMFROM Product_info IFIF TempID ISIS NULLNULL RETURNRETURN 1 ELSEELSE RETURNRETURN TempID CREATECREATE PROCEDUREPROCEDURE Product_info_Exists proId intint
43、ASAS DECLAREDECLARE TempID intint SELECTSELECT TempID = countcount(1) FROMFROM Product_info WHEREWHERE proId=proId IFIF TempID = 0 RETURNRETURN 0 ELSEELSE RETURNRETURN 1 CREATECREATE PROCEDUREPROCEDURE Product_info_ADD proId intint output, name varcharvarchar(50), price varcharvarchar(6), proDate sm
44、alldatetimesmalldatetime, storage varcharvarchar(4) ASAS INSERTINSERT INTOINTO Product_info( name,price,proDate,storage )VALUESVALUES( name,price,proDate,storage ) SETSET proId = IDENTITY CREATECREATE PROCEDUREPROCEDURE Product_info_Update proId intint, name varcharvarchar(50), price varcharvarchar(
45、6), proDate smalldatetimesmalldatetime, storage varcharvarchar(4) ASAS UPDATEUPDATE Product_info SETSET name = name,price = price,proDate = proDate,storage = storage WHEREWHERE proId=proId CREATECREATE PROCEDUREPROCEDURE Product_info_Delete proId intint ASAS DELETEDELETE Product_info WHEREWHERE proI
46、d=proId CREATECREATE PROCEDUREPROCEDURE Product_info_GetModel proId intint ASAS SELECTSELECT proId,name,price,proDate,storage FROMFROM Product_info WHEREWHERE proId=proId CREATECREATE PROCEDUREPROCEDURE Product_info_GetList ASAS SELECTSELECT proId,name,price,proDate,storage FROMFROM Product_info CRE
47、ATECREATE PROCEDUREPROCEDURE Repair_info_GetMaxId ASAS DECLAREDECLARE TempID intint SELECTSELECT TempID = maxmax(repairId)+1 FROMFROM Repair_info IFIF TempID ISIS NULLNULL RETURNRETURN 1 ELSEELSE RETURNRETURN TempID CREATECREATE PROCEDUREPROCEDURE Repair_info_Exists repairId intint ASAS DECLAREDECLA
48、RE TempID intint SELECTSELECT TempID = countcount(1) FROMFROM Repair_info WHEREWHERE repairId=repairId IFIF TempID = 0 RETURNRETURN 0 ELSEELSE RETURNRETURN 1 CREATECREATE PROCEDUREPROCEDURE Repair_info_ADD repairId intint output, repairName ncharnchar(10), repairtel ncharnchar(10), product varcharva
49、rchar(50), customer varcharvarchar(20), date smalldatetimesmalldatetime, customertel ncharnchar(10) ASAS INSERTINSERT INTOINTO Repair_info( repairName,repairtel,product,customer,date,customertel )VALUESVALUES( repairName,repairtel,product,customer,date,customertel ) SETSET repairId = IDENTITY CREATE
50、CREATE PROCEDUREPROCEDURE Repair_info_Update repairId intint, repairName ncharnchar(10), repairtel ncharnchar(10), product varcharvarchar(50), customer varcharvarchar(20), date smalldatetimesmalldatetime, customertel ncharnchar(10) ASAS UPDATEUPDATE Repair_info SETSET repairName = repairName,repairt
51、el = repairtel,product = product,customer = customer,date = date,customertel = customertel WHEREWHERE repairId=repairId CREATECREATE PROCEDUREPROCEDURE Repair_info_Delete repairId intint ASAS DELETEDELETE Repair_info WHEREWHERE repairId=repairId CREATECREATE PROCEDUREPROCEDURE Repair_info_GetModel r
52、epairId intint ASAS SELECTSELECT repairId,repairName,repairtel,product,customer,date,customertel FROMFROM Repair_info WHEREWHERE repairId=repairId CREATECREATE PROCEDUREPROCEDURE Repair_info_GetList ASAS SELECTSELECT repairId,repairName,repairtel,product,customer,date,customertel FROMFROM Repair_inf
53、o CREATECREATE PROCEDUREPROCEDURE Seller_info_Exists name varcharvarchar(50) ASAS DECLAREDECLARE TempID intint SELECTSELECT TempID = countcount(1) FROMFROM Seller_info WHEREWHERE name=name IFIF TempID = 0 RETURNRETURN 0 ELSEELSE RETURNRETURN 1 CREATECREATE PROCEDUREPROCEDURE Seller_info_ADD name var
54、charvarchar(50), telephone varcharvarchar(20), address varcharvarchar(50), product varcharvarchar(50), stockNum varcharvarchar(6), stockDate smalldatetimesmalldatetime, stockPrice varcharvarchar(10) ASAS INSERTINSERT INTOINTO Seller_info( name,telephone,address,product,stockNum,stockDate,stockPrice )VALUESVALUES( name,telephone,address,product,stockNum,stockDate,stockPrice ) CREATECREATE PROCEDUREPROCEDURE Seller_info_Update name varcharvarchar(50), t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 犬类繁殖业务合同
- 游乐场设施钢结构安装施工合同
- 商业地产二手房交易合同样本
- 政府机关宽带安装施工合同
- 艺术学校供配电工程合同
- 临时供热施工合同范本
- 珠宝首饰店营业员聘用协议
- 垃圾处理场顶管施工合同
- 跨行业合同管理策略
- 校园十佳歌手活动
- 江苏省某高速公路结构物台背回填监理细则
- 电大护理本科临床实习手册内容(原表)
- 当代德国学校劳动教育课程构建的经验与启示共3篇
- “小金库”治理与防范 习题及答案
- 王伟核桃经济价值及加工利用
- 新生儿胎粪吸入综合征临床路径标准住院流程及路径表单
- 氯化钠特性表
- 钻井井架起升钢丝绳管理台账
- 单片机原理与应用说课
- 船舶租赁尽职调查
- GB/T 13912-2020金属覆盖层钢铁制件热浸镀锌层技术要求及试验方法
评论
0/150
提交评论