SQL语言初识

2020-10-29 14:35:02 浏览数 (1)

大家好,前面介绍了查询的选择查询、参数查询、交叉表查询和操作查询,本节开始逐步介绍Access中的SQL查询,SQL查询算是查询的进阶部分。

SQL查询是指用户直接使用SQL语句创建的查询,可以在Access的SQL视图中查看,包括联合查询、传递查询、数据定义查询和子查询四种。

联合查询:将多个查询结果合并在一起

传递查询:基于远程数据库上的SQL语句进行的查询,这种查询可以在建立连接的情况下直接对服务器中的表进行操作。

数据定义查询:使用SQL的数据定义语句在查询过程中创建、删除、更改表或者在创建数据库中的索引

子查询:嵌套在其他查询中的SQL Select语句。

一、SQL 语 言 定 义

SQL(Structured Query Language)是一种功能强大的数据库语言,通常用于数据库的通信,是关系型数据库系统的标准语言。它可以在大多数关系型数据库中使用,如Oracle、Microsoft SQL Server、MySQL、Sybase、DB2等等。

在管理数据库、程序开发等工作中,SQL语言是必备的知识,虽然不同数据库可能存在不同的功能命令,但标准的SQL命令在这些关系数据库中基本是通用。

二、SQL 语 言 特 点

SQL语言集数据定义、数据查询、数据操作和数据控制功能于一体,充分体现了关系数据语言的特点,了解即可。

1、综合统一。2、高度非过程化。3、面向集合的操作方式。4、以一种语法结构提供多种使用方式。5、语言简洁,易学易用。6、对数据统计方便、直观。

三、SQL 语 言 分 类

SQL语言可以实现丰富的数据库操作,概括起来主要分为三组。

1、数据定义语言DDL(Data Definition Language):用于定义数据的结构。

2、数据操作语言DML(Data Manipulation Language):用于检索或者修改数据。

3、数据控制语言DCL(Data Control Language):用于定义数据库用户的权限。

SQL语言的内容丰富,但在学习时要根据需要去学习,在Access中使用最频繁的就是数据操作语言,查询功能主要是通过Select语句。在后续的章节中会作为主要来介绍。

四、Access 中 的 SQL 语 言

1、查询的SQL视图

在Access数据库中,查询操作都是通过SQL语言实现的,主要是数据操作语言DML中的Select语句及其子语句。

在使用Access数据库来创建查询设计时,会在设计视图和数据视图切换,还有一种SQL视图,对应查询的SQL语句可以在SQL视图中找到。

下面通过查询设计来创建简单的条件查询来演示下,问题:查询单价大于50元的书名、作者和单价。

在设计视图和数据表视图间切换,可以看到查询后的结果,在两种视图中间有SQL视图,就有本次查询的SQL语句。

在SQL视图中,可以看到本次查询使用的SQL语句如下:

SELECT 图书表.书名, 图书表.作者, 图书表.单价

FROM 图书表

WHERE (((图书表.单价)>50));

在不了解SQL语言时,创建查询后,通过切换SQL视图可以查看SQL语句,这也是很好的学习方法。

2、在VBA代码中使用

SQL语言不仅可以单独使用,还可以在大部分的编程语言中使用。比如在Access的VBA编辑器中,后期如果讲到VBA再做说明。

今天下雨

本节主要是初步了解SQL语言,SQL语言的分类,以及它在Access中的使用。祝大家学习快乐。


0 人点赞