二、构建进销存管理系统的查询-课件_第1页
二、构建进销存管理系统的查询-课件_第2页
二、构建进销存管理系统的查询-课件_第3页
二、构建进销存管理系统的查询-课件_第4页
二、构建进销存管理系统的查询-课件_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.1第二章

构建进销存管理系统的查询统计7

终极目标:能根据需要灵活、快速地查询简单进销存管理系统数据库的数据计算机应用教研室.2教学目标1、熟练掌握单表和多表的增删改查操作,并能构建复杂查询2.能够使用库函数进行数据统计.3模块七、编辑进销存系统的数据1工作任务①入出库明细(入出库编号,序号,商品ID,入出库数量,进价,零售价,有效期,对应单号,对应序号,结存数)②商品入出库(入出库编号,入出库类型编号,接收单位,操作员ID,发票类型,发票号,经办人,发送单位,入出库日期,入出库标志,审核标志,审核日期)③库存(商品ID,仓库ID,数量)④入出库明细.入出库编号=商品入出库.入出库编号仓库ID=商品入出库.接收单位,商品ID=入出库明细.商品ID,

.4模块七、编辑进销存系统的数据1一、业务规则1、模拟”入库审核”的过程2、将“商品入出库”和”入出库明细”中对应的数据插入到“库存”表或修改“库存”表中对应的商品的数量3.商品在“库存”表的对应仓库中找不到匹配的记录时插入数据,否则修改库存数量二、功能演示:入库管理→入库审核.5模块七、编辑进销存系统的数据1三、教学内容A、使用界面编辑数据B、Insertinto语法C、Update语法D.Delete语法.6数据类型复习数据类型符号标识整数型bigint,int,smallint,tinyint精确数值型decimal,numeric浮点型float,real货币型money,smallmoney字符型char,varcharUnicode字符型nchar,nvarchar文本型text,ntext日期时间类型datetime.72.5界面方式编辑数据演示:界面操作、编辑“商品信息”表的数据1、增(insertinto)2、删(delete)3.改(update).82.51Insertinto【语法】1、Insertinto表名(字段1,字段2,字段3…..)Values(值1,值2,值3….)2.Insertinto表名(字段1,字段2,字段3…..)Select语句注意事项:1、表名后括号内的字段列表,必须和values后括号内的字段个数相同,并且数据类型兼容2.表名后括号内的字段列表,必须和Select后字段的个数相同,并且数据类型兼容.92.51Insertinto【例】使用T-SQL语句向“仓库”中插入如下数据仓库id职工id仓库名称仓库地址3015临时仓库南泉白鹤路4016物料仓库.10InsertintoInsertinto

仓库(仓库id,职工id,仓库名称,仓库地址)values(3,015,'临时仓库','南泉白鹤路')Insertinto

仓库values(4,015,'物料仓库','').112.51Insertinto【练习】使用T-sql语句向“商品类别”中插入如下数据类别id类别编码类别名称描述停用标志12M周边外设13N笔记本电脑014K婴儿用品服装、洗浴.122.51Insertinto【例】将”商品信息”中商品名称为”特厚铝煲”的商品插入到库存表中,仓库id=2,数量=20insertinto库存(商品ID,仓库ID,数量)select商品id,1,20from商品信息where商品名称='特厚铝煲'.132.51Insertinto【练习】1、将“商品信息”中商品名称包含“康明”的商品插入到“库存”中,仓库id=2,数量=102.无库存商品初始化,将商品信息中存在,库存中不存在的数据插入到库存中,仓库id=3,数量=100.142.52Delete格式:1、Delete[From]表名where条件表达式2、delete表1From表1[left,right,inner]join表2on连接规则where条件表达式3.Truncatetable表名.15Delete与TruncateTruncate是SQL中的一个删除数据表内容的语句,用法是:语法TRUNCATETABLEname参数name是要截断的表的名称或要删除其全部行的表的名称。下面是对Truncate语句在MSSQLServer2000中用法和原理的说明:Truncatetable表名速度快,而且效率高,因为:TRUNCATETABLE在功能上与不带WHERE子句的DELETE语句相同:二者均删除表中的全部行。但TRUNCATETABLE比DELETE速度快,且使用的系统和事务日志资源少。.162.52Delete【例】删除“仓库”中仓库id=3的记录Delete仓库where仓库id=3Ordeletefrom仓库where仓库id=3注意:delete与From之间没有任何字符(如*).172.52Delete【练习】1、删除工龄在2年(含两年)以下的职工信息2、删除80年后出生的职工信息3.删除”商品类别”中停用标志为空的记录.182.52Delete【例】删除大渡口库房的所有库存记录

deletebfrom仓库ainnerjoin库存bona.仓库id=b.仓库idwhere仓库名称='大渡口库房'.192.52Delete【练习】1、删除商品类别名称为厨具的所有商品信息2.删除库房名称为总公司仓库,商品名称为早早麦燕麦片的库存记录deletebfrom仓库ainnerjoin库存bona.仓库ID=b.仓库IDinnerjoin商品信息conb.商品ID=c.商品IDwhere仓库名称='总公司仓库'and商品名称='早早麦燕麦片'.202.53Update格式1、Update表名set字段1=值,字段2=值…where表达式2.Update表1set字段1=值,字段2=值…From表1[left,right,inner]join表2on连接规则where表达式.212.53Update【例】使用T-SQL修改如下数据类别id类别编码(修改后)类别名称(修改后)12M1电脑外设13N1笔记本电脑14K1婴幼儿用品.222.53Update【例】将大渡口仓库的所有商品库存,在原有基础上追加100updatebset数量=数量+100from仓库ainnerjoin

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论