结构化查询语言SQL讲稿.PPT

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
结构化查询语言SQL讲稿

3.5 结构化查询语言SQL(讲稿) 1课时 情境引入 到目前为止,我们所学习的有关数据库的操作方法,如更新数据、查询等,都是在Access中通过窗口、对话框等方式来实现的。如果使用其它的数据库管理系统,其操作方式可能会有所不同。那么有没有一种统一的方法来实现对数据库的操作呢?有,它就是使用SQL语言。 什么是SQL语言 SQL(Structured Query Language,结构化查询语言)是关系数据库的标准语言。它不仅具有通用性,而且功能极强,当前几乎所有的关系数据库都支持它。 SQL语言具有以下特点: SQL英文原意为结构化的查询语言,但实际具有集查询(Query)、操作(Manipulation)、定义(Definition)和控制(Control)等四方面功能于一身的一体化的特点。 SQL的使用方式有两种,一种是交互式联机使用方式,另一种是嵌入到某种高级语言(宿主语言)中使用,交互式使用适合于对系统的维护,嵌入式的使用主要用于应用程序的开发,两种使用方式可以由用户根据需要灵活地选定。 SQL具有高度的非过程化,只要用户提出“干什么”,而无需指出“怎样干”,存取路径和SQL语句的选择由系统自动完成。 SQL语言简练,语法简单,较接近英语口语,易学易用。 SQL按其功能可分为4大部分: (1)数据定义语言(Data Definition Language,简称DDL),用于定义、撤销和修改数据模式。 (2)查询语言(Query Language,简称QL),用于查询数据。 (3)数据操纵语言(Data Manipulation Language,简称DML),用于增、删、改数据。 (4)数据控制语言(Data Control Language,简称DCL),用于数据访问权限的控制。 SQL的核心动词 创建数据表 CREATE TABLE 表名(字段名1 数据类型 [列级完整性约束条件][, 字段名2 数据类型 [列级完整性约束条件]][,字段名3 数据类型 [列级完整性的约束条件]]……); 注:[]内的选项为可选项,所有SQL语句中的标点符号必须是英文状态下的标点符号,且都应该以“;”作为结束标志。 SQL的数据更新 插入记录: INSERT INTO 表名[(列名1,列名2),……]VALUES(值1,值2,……); 删除数据: DELETE * FROM 表名 [WHERE条件表达式]; 修改数据: UPDATE 表名 SET 列名1 = 表达式1,列名2 = 表达式2,……[WHERE 条件表达式]; 创建查询 SELETE [ALL|DISTINCT] 目标列表达式[,目标列表达式]……FROM 表名或视图名[,表名或视图名]……[WHERE条件表达式] [GROUP BY 列名1[HAVING条件表达式]] [ORDER BY 列名2[ASC|DESC]]; SELECT子句中用逗号分开的是查询的目标,最常用也是最简单的是用逗号分开的二维表中的列,即字段名;FROM子句指出上述查询目标(及WHERE子句的条件中)所涉及的数据表名;WHERE子句指出查询目标必须满足的条件;最后用分号表示整个查询语句结束。 查询的分类 单表查询、多表查询 注:“%”是一种通配符,代表零个或多个字符,“-”代表任意单个字符。 BETWEEN……AND……是用来查找属性在指定范围内的记录,BETWEEN后是属性的下限值,AND后是属性的上限值。AS后是将输出的标题名。 课堂练习 1、创建一个“参赛作品表2”。 2、在“参赛学校表”中插入一条记录:“职业技术学校”、“新沙路33号”、。 3、将“第一电子职中”这条记录删除。 4、将“轻工学校”的电话号码改为。 5、查找作品类别为“电子报刊”的作品名称和获奖等级。 6、找出作品得分在70~79分之间的作品名称和作品类别,并且将查询结果按作品得分降序排列。 7、查找作品类别为“电子报刊”并获得“一等奖”的作品名称、作者、所在学校和联系电话。 课堂小结 本节课主要学习了SQL特点、作用,通过具体任务或实例重点介绍了创建数据表命令、数据更新命令(插入记录、删除数据、修改数据)、创建查询命令。 * GRANT、REVOKE 数据控制 INSERT、UPDATE、DELETE 数据操纵 CREATE、 DROP、ALTER 数据定义 SELECT 数据查询 动词 SQL功能 *

文档评论(0)

2105194781 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档