Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-查询/SQL语句

精通MS-ACCESS SQL之基础篇(01)

时 间:2017-11-09 16:59:56
作 者:Big Young   ID:252  城市:襄阳
摘 要:MS-ACCESS SQL入门教程。
正 文:

第一节 MS-ACCESS SQL简介

一、SQL是什么?

SQLStructured Query Language(结构化查询语言)的简称,是一种专用于关系数据库的程序设计语言,用于数据的存取、查询、更新以及管理关系数据库系统。通俗点儿说,如果想从数据库中获取相关答案,就必须有SQL进行查询。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。198610月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。

二、ACCESS SQL简介

MS-ACCESS SQL又称为JET SQLACE SQL,是ACCESS数据库引擎内建的SQL语言,支持ANSI SQL-92标准。可能有人会说,我使用ACCESS很多年了,从来就没用过任何SQL,也没什么呀。其实这是因为ACCESS做了很多工作,我们通过图形介面所做的对数据对象的所有请求,ACCESS在背后都转换成了SQL操作。在ACCESS数据库管理中,SQL应用于多个方面,创建查询,生成报表,设置列表框或组合框的值以及驱动窗体的数据接口等。由于SQL如此广泛深入地贯穿于ACCESS之中,理解和掌握SQL会极大地提高使用ACCESS数据库能力,增强数据库开发的编程技能。本篇将带领你领略SQLMS-ACCESS桌面数据库中强大威力,让你掌握使用SQL进行查询、修改、更新及存储等数据库管理与操作的基本技能,享受SQL语言的便利带来的快乐。

MS-ACCESS SQL语言主要由两部分组成:1、数据定义语言,简称DDLData Definition Language),用于管理包含数据的数据库对象,如表、索引、关系及视图等数据库对象结构的创建与修改;2、数据操纵语言,简称DMLData Manipulation Language),用于管理数据库中的数据。DML的执行不会影响数据库的结构,只是针对数据进行操作,主要是提取、添加、修改及删除关系数据库表中的信息。ACCESS SQL实现了SQL-92标准的基本功能但并不是全部,而且还添加了SQL-92标准没有的一些功能,本教程只针对ACCESS SQL进行讲解,主要依据MS ACCESS 2016版,每节讲解一个实例。

三、学习前的准备

我们的操作大部分是在ACCESS的查询设计器中进行的,由于ACCESS的查询设计器默认的是支持SQL-89标准,所以在开始学习之前还要把查询设计器设置成支持SQL-92标准。具体操作如下:

1、启动ACCESS 2016,在某个文件夹下创建一个新数据库,如“D:\SQL for ACCESS\Test.accdb”,如图1-1所示。

1-1:创建一个示例数据库

 

2、选择功能区中的文件标签,再选择选项卡上的选项命令打开“Access 选项面板。

1-2:打开Access选项对话框

 

3、在“Access 选项面板中选择对象设计器,再勾选右边“查询设计”栏的“SQL Server兼容语法(ANSI 92项下的此数据库新数据库的默认设置两个检查框,并点击确定按钮,如图1-3所示。

1-3:设置对象设计器支持SQL-92

 

四、代码格式说明

为了便于阅读,本教程的所有章节都将统一的代码编写体例,用统一的格式来说明代码的功用:

1、关键字一律用大写字母书写。

2、包括在方括号“[]”中的项目表示可选项。

3、竖杠“”|代表或者,表示几项中可任选一项。

4、圆括号“()”括起来的内容表示是一个单独项目。

好了,现在准备工作全部完成,我们马上开始SQL的学习旅程。



Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助