《SQL Server数据库应用与维护》-第13讲 综合实训2_第1页
《SQL Server数据库应用与维护》-第13讲 综合实训2_第2页
《SQL Server数据库应用与维护》-第13讲 综合实训2_第3页
《SQL Server数据库应用与维护》-第13讲 综合实训2_第4页
《SQL Server数据库应用与维护》-第13讲 综合实训2_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

上节回顾1浙江蓝海电子股份有限公司它是一家高新技术的股份制企业,以制造、销售数码、笔记本、手机通讯、小家电、生活百货等为主。该公司采用金蝶K3ERP系统进行企业资源管理。综合实训(一)创建与管理表01要求学生根据金蝶软件温州分公司提供的项目要求,在SQLServer中创建该子模块所需的数据库表,并能对表结构进行修改和管理。上节回顾1上节课程内容:案例引入:表的修改:建立表之间的联系

:表的创建上节回顾1综合实训2-数据维护(一)创建和管理表综合实训(二)添加和修改数据(三)简单查询(四)复杂查询(五)储存过程与触发器综合实训(二)添加和修改数据02在第一个环节建好的数据库表中,添加各种该项目所需要的数据,并对已存在的数据进行修改和维护。

根据要求完成对部门表的数据的维护1根据要求完成对采购订单的数据的维护2综合实训(二)根据要求维护相应数据库表2部门表

t_Department任务一2.1打开“系统设置”->“基础资料”->“公共资料”->双击“部门”,点击工具栏上的【新增】,输入10条新的部门记录。打开SQLServer数据库,并找到t_Department部门表,用T-SQL语句增加3条部门记录。

(一)添加记录打开“系统设置”->“基础资料”->“公共资料”->双击“部门”,观察结果观察2.1步骤1打开“系统设置”->“基础资料”->“公共资料”->双击“部门”,点击工具栏上的【新增】,输入10条新的部门记录。(一)添加记录-可视化观察2.1步骤2(一)添加记录-T-SQL打开SQLServer数据库,并找到t_Department部门表,用T-SQL语句增加3条部门记录。

(1)插入单个元组语句格式:

insertinto<表名>[(<属性列1>[,<属性列2>…)]

values

(<常量1>[,<常量2>]…)注:a、在into子句中若没有指明任何列名,则在values子句中必须在每个列上均有值,并且要与表中属性的逻辑顺序对应例:

insertinto选课values(‘98008’,‘c5’,70)insertinto选课values(‘98010’,‘c5’)insertinto选课values(‘c2’,‘98008’,70)

对错错复习:添加表数据2.Xb、如果某些列在INTO子句中没有出现,则新插入的记录在这些列上取空值,但如果这些列在表定义是定义为NOTNULL,则不能在INTO子句中省略例:

insertinto选课(学号,课程号)values(‘98008’,‘c4’)

insertinto选课(学号,成绩)values(‘98008’,70)c、INTO子句中列名与VALUES子句中的常量要求逻辑顺序一致例:

insertinto选课(学号,课程号)values(‘98008’,‘c4’)

insertinto选课(学号,课程号)values(‘c1’,’98008’)对错对错复习:添加表数据2.X(2)插入子查询的结果集语句格式:insertinto<表名>[(<属性列1>[,<属性列2>…)]<子查询>例:求每个系的平均年龄,并要求将结果存入数据库中。此例要求先建立系平均年龄表,再将各系的平均年龄写入此表中createtable系平均年龄(系名称char(10),

平均年龄smallint)insertinto系平均年龄

select所在系,avg(年龄)from学生groupby所在系复习:添加表数据2.X观察2.1步骤3打开“系统设置”->“基础资料”->“公共资料”->双击“部门”,观察结果(一)添加记录-T-SQL做一做2.101问题T-SQL怎么写T-SQL:在部门表中添加一个条记录T-SQL:中场小结1

2.X(一)添加表数据

语句怎么写如何解决的遇到了什么问题任务二2.2用可视化方式修改部门表中的某一条记录

(二)修改表中的数据用T-SQL语句修改部门表中的一条记录

语句格式:

update<表名>set<列名1>=<表达式1>[,<列名2>=<表达式2>][,…n][where<条件>]注:

a、如果无where子句,则表示修改表中全部元组

例:将学生表中每个学生年龄加1update学生set年龄=年龄+1

b、where子句中可以嵌入子查询

例:将“高等数学”的成绩加5分

update选课set成绩=成绩+5where课程号

in(select课程号from课程where课程名='高等数学')复习:修改表中的数据2.X做一做2.101问题T-SQL怎么写T-SQL:修改部门表中一条记录T-SQL:中场小结2

2.X(二)修改表中的数据

语句怎么写如何解决的遇到了什么问题任务三2.2(三)删除表中的数据用可视化方式删除部门表中的某一条记录

用T-SQL语句删除部门表中的一条记录复习:删除表中的数据2.X【例】设已经在数据库EDUCATION中创建了表Student。先在表Student中增加1个新列——奖学金等级,要求:int类型,不可为空。然后在表Student中删除名为奖学金等级的列。ALTERTABLEStudent

ADD

奖学金等级int

NOTNULLALTERTABLEStudent

DROPCOLUMN

奖学金等级语句格式:

Deletefrom<表名>[where<条件>]注:

a、如果无where子句,则表示修改表中全部元组

b、where子句中可以嵌入子查询

c、一个delete语句只能删除一个表中的元组,即from子句中只能有一个表名,不允许有多个表名。

复习:删除表中的数据2.X例:删除“数学系”的学生记录及该系学生的所有选课记录

Deletefrom学生where所在系=‘数学’Deletefrom选课where学号in(select学号

from学生where所在系=‘数学’)复习:删除表中的数据2.X观察2.101问题T-SQL怎么写T-SQL:删除部门表中的数据T-SQL:中场小结3

2.X(三)删除表中数据语句怎么写如何解决的遇到了什么问题小结2.X(一)添加表数据

(二)修改表中的数据

(三)删除表中数据根据要求完成对采购订单的数据的维护

32013-11-15日采购部拟采购鼠标、电源各50个;2013-11-17日采购部李勇向苏州电器厂订购鼠标,电源各50个,单价均为10元(不含税);2013-12-6日货到,采购部通知原料仓库入库,仓库管理员陈力验收入原料库;2013-12-7日收到苏州电器厂开出的增值税发票,总金额1000元,税额170元,同时还有代垫的200元(含税,税率17%,以下同)的运费发票。任务四3.1用T-SQL语句完成用可视化操作完成(1)采购申请单录入(2)采购订单录入(3)查询该采购订单信息(1)采购申请单录入PORequest(采购申请单)和PORequestEntry(采购申请单分录)各1条记录(2)采购订单录入POOrder(采购申请单)和POOrderEntry(采购申请单分录)各1条记录PORequest采购申请

温馨提示

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

评论

0/150

提交评论