sql语句学习基础教育材料

sql语句学习基础教育材料

ID:43428795

大小:1.90 MB

页数:25页

时间:2019-09-30

sql语句学习基础教育材料_第1页
sql语句学习基础教育材料_第2页
sql语句学习基础教育材料_第3页
sql语句学习基础教育材料_第4页
sql语句学习基础教育材料_第5页
资源描述:

《sql语句学习基础教育材料》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、+SQL教程1)SQL简介SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们

2、的系统。但是,标准的SQL命令,比如"Select"、"Insert"、"Update"、"Delete"、"Create"和"Drop"常常被用于完成绝大多数数据库的操作。  但是,不像其它的语言,如C、Pascal等,SQL没有循环结构(比如if-then-else、do-while)以及函数定义等等的功能。而且SQL只有一个数据类型的固定设置,换句话说,你不能在使用其它编程语言的时候创建你自己的数据类型。SQL功能强大,但是概括起来,它可以分成以下几组:DML(DataManipulationLanguage,数据操作语言):用

3、于检索或者修改数据;DDL(DataDefinitionLanguage,数据定义语言):用于定义数据的结构,比如创建、修改或者删除数据库对象;DCL(DataControlLanguage,数据控制语言):用于定义数据库用户的权限。2)SQL常用语句2.1  SELECT语句作用:SELECT语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。语法:SELECT目标表的一个或多个列名称,列名前可加表达式,如:avg(年龄)FROM目标表的名称;以及:SELECT*FROM表名称;注释:*代表选取全部。 示例:+下面是示

4、范在一个表中选取自己想要的信息,例如我只想要老师们的联系电话。这是原表(教师表),里面包含了教师编号等等信息,在这个表中工作时间、政治面目等等都是我们不需要知道的信息所以我们要有选择的选取。这个是在SQL视图中输入的代码(如何打开SQL视图不在这里列举)。代码的含义是:选取“教师编号,姓名,性别,联系电话“这四个列,列的来源是“教师“这个表这个是最终的结果,可以看到只有我们要的“教师编号,姓名,性别,联系电话“列,政治面目等并没有在里面。+  拓展1:SELECTDISTINCT语句作用:在一个表中,可能会包含重复值。这并不成问题,

5、不过,有时你也许希望仅仅列出不同(distinct)的值。关键词DISTINCT作用就是用于返回唯一不同的值。语法:SELECTDISTINCT列名称FROM表名称示例:在教师表中有两个人的名字是江小洋,这里示范只选取江小洋。在原表中可以看到“教师编号“为09,16的两个人的名字都是江小洋。这是SQL代码。代码解析是:选取列名为“姓名“中的唯一值,列的来源是”教师“这个表。+ 这是结果,可以看到他只选取了一个江小洋。并没有显示两个江小洋。拓展2:SELECT表达式(列名)语句作用:往往我们在选取信息的时候希望能够直接得到一些间接信息

6、。如,我想要知道班级的平均分。语法:SELECT表达式(列名)FORM表名示例:这是一个“选课成绩“表里面有一个”成绩“列,我希望直接得到成绩的平均值。+ 这是原表。 SQL代码图,名词解释:AVG:为每一组中的指定字段求平均值。(更多的函数和逻辑运算符会在附录中列出)AS:为指定的列或表指定一个别名。(因为AS内容并不多就不再单独列出一个拓展了)代码解析:选取“成绩”列,并计算这个字段的平均值,同时为这个字段重新命名为:成绩平均值,这个列的来源表是“选课成绩”表。+ 这是结果图,通过计算可以得知成绩列的平均值是72.46. 课堂

7、作业:为每个学生计算平均成绩和为每门课程计算平均成绩,并把结果字段更名为“平均值”。  2.2  WHERE子句作用:WHERE子句用于规定选择的标准。WHERE后面接的是条件表达式,如需有条件地从表中选取数据,可将WHERE子句添加到SELECT语句语法:SELECT列名称FROM表名称WHERE条件表达式 示例:例如我想知道一个名字叫“洪智伟”的学生的信息。+ 这是原表,里面拥有多条学生信息,我们可以看到第一个就是“洪智伟”同学的信息,我们的目的就是选取他的信息。 代码图,代码解析:选取所有字段名,字段的来源表是“学生”表,选取

8、的条件是“姓名”等于“洪智伟”的记录。 结果图,可以看到虽然来源表中有N条记录当选取到的记录只有一条。其姓名叫洪智伟。拓展:AND&OR运算符作用:AND和OR运算符用于基于一个以上的条件对记录进行过滤。AND和OR运算

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

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

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