数据仓的基本操作方法.ppt

数据仓的基本操作方法.ppt

ID:51573263

大小:4.20 MB

页数:116页

时间:2020-03-23

数据仓的基本操作方法.ppt_第1页
数据仓的基本操作方法.ppt_第2页
数据仓的基本操作方法.ppt_第3页
数据仓的基本操作方法.ppt_第4页
数据仓的基本操作方法.ppt_第5页
资源描述:

《数据仓的基本操作方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、第五章--数据的基本操作5.1数据的添加、修改和删除5.2简单查询5.3连接查询5.4子查询目录5.5应用举例通过第4章表的基本操作,用户明确了创建表的目的是为了利用表存储和管理数据。本章将在第4章建立的如图5-1所示的“学生选课管理信息系统”的student数据库的用户表基础上讲述数据的基本操作。数据的操作主要包括数据库表中数据的增加、修改、删除和查询操作。查询是数据操作的重点,是用户必须重点掌握的数据操作技术。5.1数据的添加、修改和删除SQLServer数据厍的新表建好后,表中并不包含任何记录,要想实现数据的存储,必须

2、向表中添加数据。同样要实现表的良好管理,则经常需要修改表中的数据。本节主要介绍数据的添加、修改和删除。在数据的基本操作中,常用到T-SQL语句,我们应先掌握如表5-1所示的SQL语句的语法规则。规则含义大写Transact-SQL关键字斜体Transact-SQL语法中用户提供的参数

3、(竖线)分隔括号或大括号内的语法项目。只能选择一个项目[](方括号)可选语法项目,不必键入方括号{}(大括号)必选语法项目,不要键入大括号[,…n]表示前面的项可重复n次。每一项由英文逗号分隔[…n]表示前面的项可重复n次。每一项由空格分隔加粗

4、数据库名、表名、列名、索引名、存储过程、实用工具、数据类型名以及必须按所显示的原样键入的文本<标签>::=语法块的名称。此规则用于对可在语句中的多个位置使用的过长语法或语法单元部分进行分组和标记。适合使用语法块的每个位置由括在尖括号内的标签表示:<标签>SQL语句的语法规则返回INSERT[INTO]table_name[column_list]VAIUES(data_values)其中各项参数的含义如下:l[INTO]是一个可选的关键字,可以将它用在INSERT和目标表之间。ltable_name是将要添加数据的表名或ta

5、ble变量名称。l(column_list)是要添加数据的字段名称或字段列表,必须用圆括号将column_list括起来,并且用逗号进行分隔。若没有指定字段列表,则指全部字段。lVALUES(data_values)用于引入添加记录的字段值。必须与column_list相对应。也就是说每一个字段必须对应一个字段值,且必须用圆括号将字段值列表括起来。如果VALUES列表中的值与表中列的顺序不相同,或者未包含表中所有列的值,那么必须使用column_list明确地指定存储每个传入值的列。5.1.1数据的添加向表中添加数据可以使用

6、INSERT语句。INSERT语句的语法格式如下:1.最简单的INSERT语句2.省略清单的INSERT语句3.省略VALUES清单的INSERT语句4.向学生选课系统各表中添加数据实例如下:【例5.1】在结构如图5-2所示的“专业”表中添加一行记录:在计算机系部中添加一个电子商务专业,查询代码如下:USEStudentGOINSERT专业(专业代码,专业名称,系部代码)VALUES('0103','电子商务','01')GO图5-2“专业”表结构在查询分析器中输入上述代码,单击按纽,行结果如图5-3和图5-4所示。用户要注

7、意VALUES列表中的表达式的数量必须匹配列表中的列数,表达式的数据类型应与列的数据类型相兼容。图5-3简单添加数据语句图5-4 查看运行结果返回【例5.2】在结构如图5-5所示的“班级”表中添加2004级电子商务班,查询代码如下:USEstudentGOINSERT班级图5.4“班级”表结构VALUES('20041521','2004电子商务班','0103','01','')GO图5-5“班级”表结构在查询分析器中输入上述代码并执行,即可在“班级”表中增加如图5-6所示的值为“'20041521','200

8、4电子商务班','0103','01','null'”的记录,注意:此种方法省略了字段清单,用户必须按照这些列在表中定义的顺序提供每一个列的值,建议用户在输入数据时最好使用列清单。图5-6执行添加数据语句后的结果返回【例5.3】创建“课程”表的一个副本“课程l”表,将“课程”表的全部数据添加到“课程l”表中。代码如下:USEstudentGOCREATEtable课程1(课程号char(4)notnull,课程名char(20)notnull,学分smallintnull)GOINSERTINTO课程1(课程号,课程名,学分

9、)SELECT课程号,课程名,学分FROM课程GO将上述代码在查询分析器中运行,用户可以看到在“课程l”中增加了4行数据,如图5-7所示。在T-SOL中,有一种简单的插入多行的方法。这种方法是使用SELECT语句查询出的结果代替VALUES子句。这种方法的语法结构如下:INSERT[INT

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。