access课件第5章SQL.ppt

access课件第5章SQL.ppt

ID:48031155

大小:301.00 KB

页数:40页

时间:2020-01-13

access课件第5章SQL.ppt_第1页
access课件第5章SQL.ppt_第2页
access课件第5章SQL.ppt_第3页
access课件第5章SQL.ppt_第4页
access课件第5章SQL.ppt_第5页
资源描述:

《access课件第5章SQL.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理及应用(Access2003)简阳市三星中学主讲:吴老师第5章SQL语言简介SQL是结构化查询语言StructuredQueryLanguage的缩写。SQL包括数据定义、数据查询、数据操纵、和数据控制4个部分,是一种功能齐全的数据库语言。SQL已经成为关系数据库领域中的一个主流语言。单纯的SQL语言所包含的语句并不多,但在使用的过程中需要大量输入各种表、查询和字段的名字。这样当你建立一个涉及大量字段的查询时,就需要输入大量文字,与用查询设计视图建立查询相比,就麻烦多了。所以在建立查询

2、的时候一般都是先在查询设计视图将基本的查询功能都实现了,最后再切换到SQL视图通过编写SQL语句完成一些特殊的查询。下面我们就介绍一些在ACCESS使用中常常会用到的一些SQL语言。SQL查询建数据库的目的是为了查询数据。SQL查询是使用SQL语句创建的查询。可以用结构化查询语言(SQL)来查询、更新和管理数据库。在查询“设计”视图中创建查询时,Access将在后台构造等效的SQL语句。大多数的查询属性在“SQL”视图中都有可用的等效子句和选项。用设计视图和向导就可以建立很多有用的查询,而且它的

3、功能已经基本上能满足我们的需要。而SQL语言作为一种通用的数据库操作语言,并不是ACCESS用户必须要掌握的,但在实际的工作中有时必须用到这种语言才能完成一些特殊的工作。SQL特定查询某些SQL查询,称为SQL特定查询,不能在设计网格中创建。对于传递查询、数据定义查询和联合查询,必须直接在“SQL”视图中创建SQL语句。联合查询UNION联合查询将两个或更多个表或查询中的字段合并到查询结果的一个字段中。使用联合查询可以合并两个表中的数据。注:所有查询中的列数和列的顺序必须相同。例:可以合并“供应

4、商”表和“客户”表中列出的所有公司名称和城市数据。然后可以根据联合查询创建生成表查询以生成一个新表。SELECT公司名称,城市FROM供应商UNIONSELECT公司名称,城市FROM客户;数据定义查询数据定义查询可用来创建或更改数据库中的对象。可以创建、删除或改变表,也可以在数据库表中创建索引。使用数据定义查询来修改数据库对象可能会有风险,因为完成操作时并不出现确认对话框。如果操作出错,可能造成数据丢失或意外更改表的设计。使用数据定义查询来修改数据库中的对象时要格外小心。如果你所使用的数据库不

5、是由你来负责维护的,应当在运行数据定义查询之前咨询数据库的管理员。此外,最好对要运行此类查询的表制作备份。创建数据定义查询的方法1.在“数据库”窗口中,单击“对象”下的“查询”,然后单击“数据库”窗口工具栏上的“新建”。2.在“新建查询”对话框中,单击“设计视图”,然后单击“确定”。3.无需添加任何表或查询,在“显示表”对话框中单击“关闭”。4.在“查询”菜单上指向“SQL特定查询”,然后单击“数据定义”。5.为数据定义查询输入SQL语句。每个数据定义查询只能包含一条数据定义语句。支持的数据定义

6、语句SQL语句目的CREATETABLE创建表ALTERTABLE修改基本表DROPTABLE从数据库中删除表DROPINDEX删除字段或字段组的索引CREATEINDEX创建字段或字段组的索引char(n)长度为n的字符数据Integer数字Date日期型Currency货币Boolean是/否Memo备注文本数据类型:TEXT创建表例:创建一个“朋友”表,由“朋友ID”、“姓名”、“出生年月”、“电话”。CREATETABLE朋友(朋友IDinteger,姓氏char(4),名字char(5

7、),出生日期date,电话text,备注memo);修改表、删除表例:向“朋友”表中增加“住址”列,数据类型为文本型。ALTERTABLE朋友ADD住址TEXT;例:删除“朋友”表。DROPTABLE朋友;插入记录Insertinto表名(字段1,字段2,字段3……)values(常量1,常量2,常量3……)功能:为指定表指定字段插入记录例如:P106两例思考:1、OLE对象型,备注型字段的值可以用命令来插入吗?2、为学生表插入姓名“张三”,年龄20的令该如何写?数据更新基本格式:UPDATE表

8、名set字段1=表达式1,字段2=表达式2 where条件功能:对指定表中指定字段的值进行更改,如省略WHERE子句则对表中所有记录的相应字段值进行更改。例如:P107思考:1、如学生表中有年龄字段但未录入值,对年龄大于18岁的学生进行加1操作。2、把成绩表所有同学成绩加20分。删除记录基本格式:deletefrom表名where条件功能:删除表中符合条件的记录。例:P107思考:1、如省略where则删除表中所有记录,2、删除姓名是张三的记录。基本的SQL语句—查询SELECT语句构成了SQL

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

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

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