精通MS-ACCESS SQL之基础篇(01)
时 间:2017-11-09 16:59:56
作 者:Big Young ID:252 城市:襄阳
摘 要:MS-ACCESS SQL入门教程。
正 文:
第一节 MS-ACCESS SQL简介
一、SQL是什么?
SQL是Structured Query Language(结构化查询语言)的简称,是一种专用于关系数据库的程序设计语言,用于数据的存取、查询、更新以及管理关系数据库系统。通俗点儿说,如果想从数据库中获取相关答案,就必须有SQL进行查询。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。所以,实际上不同数据库系统之间的SQL不能完全相互通用。
二、ACCESS SQL简介
MS-ACCESS SQL又称为JET SQL或ACE SQL,是ACCESS数据库引擎内建的SQL语言,支持ANSI SQL-92标准。可能有人会说,我使用ACCESS很多年了,从来就没用过任何SQL,也没什么呀。其实这是因为ACCESS做了很多工作,我们通过图形介面所做的对数据对象的所有请求,ACCESS在背后都转换成了SQL操作。在ACCESS数据库管理中,SQL应用于多个方面,创建查询,生成报表,设置列表框或组合框的值以及驱动窗体的数据接口等。由于SQL如此广泛深入地贯穿于ACCESS之中,理解和掌握SQL会极大地提高使用ACCESS数据库能力,增强数据库开发的编程技能。本篇将带领你领略SQL在MS-ACCESS桌面数据库中强大威力,让你掌握使用SQL进行查询、修改、更新及存储等数据库管理与操作的基本技能,享受SQL语言的便利带来的快乐。
MS-ACCESS SQL语言主要由两部分组成:1、数据定义语言,简称DDL(Data Definition Language),用于管理包含数据的数据库对象,如表、索引、关系及视图等数据库对象结构的创建与修改;2、数据操纵语言,简称DML(Data 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群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)
- 微软Access邀测新Monaco...(11.12)
- Access列表框左右互选、列表框...(11.11)
- 高效率在导入数据前删除记录(11.10)
- Access报价单转订单示例代码(11.08)
- Access系统自带的日期选择器不...(11.08)
- 分享一下Access工程中的acw...(11.07)