- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 关系数据库标准语言SQL 内容提要 4.1 概述 4.2 数据查询 4.3 数据定义功能 4.4 数据更新 4.1 概述 4.1.1 SQL概述 4.1.2 在Access中使用SQL语言 SQL概述 SQL即Structured Query Language的英文缩写,称为结构化查询语言,它集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL于一体,是一个综合的、功能极强的关系数据库的标准语言。 SQL的前身是1972年提出的SQUARE语言,1974年由Boyce和Chamberlin提出将其修改并改名为SEQUEL,简称SQL,在IBM公司的关系数据库系统SYSTEM R上得到了实现。 SQL使用方式 联机交互式:在数据库管理软件提供的命令窗口输入SQL命令,交互的进行数据库操作; 嵌入式:将SQL语句嵌入用高级语言(如FORTARAN、COBOL、PASCAL、PL/I、C、Ada等)编写的程序中,完成对数据库操作。 标准的SQL语言 数据定义 用于定义和修改基本表、定义视图和定义索引。数据定义语句包括CREATE(建立)、DROP(删除)、ALTER(修改)。 数据操纵 用于对表或视图的数据进行添加、删除和修改等操作。数据操纵语句包括INSERT(插入)、DELETE(删除)、UPDATE(更新)。 数据查询 用于从数据库中检索数据。数据查询语句包括SELECT(选择)。 数据控制 用于控制用户对数据的存取权力。数据控制语句包括:GRANT(授权)、REVOTE(回收权限) 4.1.2在Access中使用SQL语言 DBMS采用图形用户界面,可以利用菜单命令和工具栏完成对数据库的常用操作,同时也提供SQL语句输入界面. 1.在SQL视图中使用 在查询“设计”视图中创建查询时,Access将在后台构造等效的SQL 语句。事实上,在查询“设计”视图的属性表中,大多数的查询属性在“SQL”视图中都有可用的等效子句和选项。可以在“SQL”视图中查看和编辑 SQL 语句。 例如:“学生基本信息查询” 4.1 概述 4.1.1 SQL概述 4.1.2 在Access中使用SQL语言 学生基本信息查询 例如:“学生基本信息查询”,介绍查看和编辑语句的方法: 1) 在”查询”视图中选中“学生基本信息查询” 2)点击”设计”按钮打开查询设计器. 3)选择菜单”视图”|”SQL视图”,将查询设计视图转换成SQL视图. 在弹出的窗口中看到命令”SELECT 学生.姓名,学生.性别,学生.出生日期,学生.专业编号 FROM学生,”即为该查询对应的SQL语句. 也可以直接在窗口中输入SQL语句,然后点击运行!执行.大多数SQL命令可以在SQL视图中执行. 在Access中使用SQL语言 2.嵌入式使用 在Visual Basic 编程语言中使用SQL 语句。设定一个ADO Connection对象,并将SQL语句传送给Connection对象的运行程序。例如: 内容提要 4.1 概述 4.2 数据查询 4.3 数据定义功能 4.4 数据更新 4.2 数据查询 SQL语句的核心是查询命令SELECT,它不仅可以实现各种查询,还能统计\排序. 4.2.1 SELECT语句介绍 4.2.2 单表查询 4.2.3 多表查询 4.2.1 SELECT语句 格式 SELECT [谓词][表别名.] SELECT表达式 [ AS 列别名] [,[表别名.] SELECT表达式 [ AS 列别名]…] [INTO 新表名][IN 库名] FROM 表名 [ AS 表别名] [[INNER | LEFT | RIGHT | JOIN [[表名][ AS 表别名] [ON 联接条件]]…] [IN 库名] [WHERE 逻辑表达式] [GROUP BY 分组字段列表]][HAVING 过滤条件] [UNION SELECT命令] [ORDER BY 排序字段[ASC|DESC][,排序字段][ASC|DESC]…]] 功能:从一个或多个表中检索数据 说明:1.选择输出SELECT子句 SELECT [谓词][表别名.] SELECT表达式 [ AS 列别名] [,[表别名.] SELECT表达式 [ AS 列别名]…] 用于指定在查询结果中包含的字段、常量和表达式。 [表别名]:在FROM子句中给表取的别名,主要用于当不同表中存在同名字段时区别数据来源表。 SELECT表达式:是用户要查询的内容,如果是多个字段,则用逗号分隔;既可以是字段名,也可以用函数(系统及自定义函数);还可以是一个“*”,表示输出表中的所有字段。 [AS 列别名] :如果不想使用字段名作为输出的列名,可以在AS后给出另一个列标题名。 [谓词]指定查询选择的记录,可取
您可能关注的文档
- 第3章三相交流电动机的电力拖动.ppt
- 第3章仓储技术与装备.ppt
- 第3章传感器与检测系统特性分析基础.ppt
- 第3章人的生理特征(人体感知与运动系统特征)1.ppt
- 第3章传统国际贸易理论.ppt
- 第3章保险的性质、职能和作用.ppt
- 第3章保险的职能与作用.ppt
- 第3章保险的概念.ppt
- 第3章关系数据库标准语言-SQL.ppt
- 第3章关系数据库标准语言2.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)