Access数据库这种功能假如你了解了,数据信息此后给你常用
数据分析表“总计”公式计算的运用
大家先来开启一个“学生成绩表4”,如下图:
随后点一下“逐渐”菜单栏下边的“合计公式”
在数据分析表的最终一行发生了“归纳”字眼:
你能在归纳一行的每一个字段名下挑选需要的結果
针对数字格式的字段名会出现7种結果
而针对文字则只有一个“记数”結果:
下边是文字字段名:
各自对字段名班集体1求“记数”
对英语求“均分”
对语文课求“满分”
对数学课求“最少分”
获得如下所示的結果是有21条数据信息
英文均分是62.3分
语文课满分是96分
数学课最少分有47分,如下图:
数据分析表的“挑选”功能
从2007之后版本号的Access数据库逐渐兼容了Excel的一些操作过程功能
再加之自身的数据库功能,促使它倍受青睐
你假如想在Access数据库中,对表完成一些简易的“挑选”功能,可以不用写“查看句子”,立即用键盘控制鼠标就可以
倘若你要对下边的学生成绩表开展挑选
你需要二班语、数、外及格的工作人员数据信息:
通常在数据库中,你需要写“查看句子”来完成以上的每日任务
建立一个查看,并写上句子:
select *
from 学生成绩表
where 班集体=‘二班 and 英语分数>=60 and 语文课成绩>=60 and 数学课成绩>=60
点一下红色叹号运作,結果如下所示:
能够看见,二班的学员三门课与此同时都及格的仅有两位学员
学籍号分别是17号和21号,你如果不写查看句子如何进行这一实际操作呢?
其实不是很难,从下边可以见到,每一个字段字边上都是有一个灰黑色的三角号:
点一下灰黑色小三角:
立即选定二班,点明确:
见到了没有,数据信息仅有二班的了,然后点击英语成绩边上的灰黑色小三角:
页面有点儿不一样了,因为它是数字格式的字段名
你不要一个一个地去选,较为不便
立即点一下数据挑选器,再点一下超过(事实上这也是个高于或等于):
键入60就可以,随后明确,依此类推,语文课和信息都那么弄,就获得接下来的結果:
这一不用写句子,一样可以完成
因此零基础的新手学习培训Access数据库也是非常非常容易的
数据分析表中数据的“排列”功能
你要想对下边的学生成绩表,按英语分数由低到高开展排列:
假如你用查看句子完成,你能建立一个查看并写上句子:
select *
from 学生成绩表
order by 英语分数
这里头的order by表明由低到高开展排列:
点一下红色叹号运作,結果如下所示:
假如你要想由高到低排列该怎么办?
SQL句子那么写:
select *
from 学生成绩表
order by 英语分数 desc
仅仅在原先的基本上多了一个“desc”,即是由高到低排列:
运作結果:
你不仅写查看句子开展排序外,还能够经过简洁的键盘控制鼠标来完成信息的排序问题
开启学生成绩表,鼠标右键点一下“英语分数”字段名:
能够看见,有升序和降序二种挑选
你只要选用一种人们需要的排序就可以,排序結果如下所示(由低到高排序):
这类用键盘控制鼠标的排序是十分简单的
“left”的使用方法
“left”在Access数据库中表述的含意是“左提取”
也就是以左边逐渐提取标识符,它的用途是:
left(字段称,2),表明对某一字段名开展左提取2字符
你需要对下边的“学生信息表”中的出世日期精准到月份就可以,就可以使用left:
你能建立一个查看并写上句子:
select *,left(出世日期,6) as csrq
from 学生信息表
这里头的left(出世日期,6)即是对字段名“出世日期”从左边逐渐取6位
有关“as csrq”表明一个别称,前边的内容已经讲过:
点一下红色叹号运作,結果如下所示:
能够看见出世日期精准到月份了
从“出世日期”字段名左边取了6位,这只不过是一个查看,并沒有形成真真正正的数据分析表
假如要形成真真正正的数据分析表,必须那样:
select *,left(出世日期,6) as csrq
into 学生信息表改
from 学生信息表
加一个“into 学生信息表改”就可以:
运作結果:
这时你的数据库中就形成了一个切切实实的表了“学生信息表改”
“top”使用方法
针对下边的“学生成绩表”
你只要想表明前7行数据信息
在查看句子中怎样开展操纵呢?
你能建立一个查看并写上句子:
select top 7 *
from 学生成绩表
这里头的top 7便是表明前7行
*便是表明全部字段名的数据信息:
点一下红色叹号运作,結果如下所示:
倘若你只要想表明班集体,学籍号和英语分数这几个字段
应当那么写:
select top 7 班集体,学籍号,英语分数
from 学生成绩表
运作結果:
“文字种类”变换为“時间种类”
下边是同学的入校时刻表
为了更好地便捷入录数据信息,入录工作人员在“开学时间”字段名入录的是文字种类的数据信息
你怎么才能把它转化为真实的日期型呢?
第一步:加一个“开学时间1”字段名,种类挑选“日期/時间”型:
能够看见“开学时间1”字段名,这一字段名的种类便是“日期/時间”型的:
第二步:建立查看,写句子:
UPDATE 入校表
SET 开学时间1 = CDATE(LEFT(入学时间,4)&\"/\"&MID(开学时间,5,2)&\"/\"&RIGHT(入学时间,2))
CDATE函数公式便是将文字转化为日期,里边由三部份构成,每一个一部分用”/”分隔:
1、LEFT(开学时间,4):表明年,用left完成,左侧提取4位
2、MID(开学时间,5,2):表明月,用mid完成,从每5位逐渐截取2位
3、RIGHT(入学时间,2):表明日,用right完成,右侧截取2位
“&”用以联接每一部分与”/”。
第三步:运作結果:
能够看见入学时间1字段名变成了日期型的
SQL查看“不反复”数据信息
针对下边的“学生成绩表7”,里边有一些反复的数据信息
你怎么来查看不许它反复呢?
你能建立一个查看并写上句子:
select distinct 班集体,学籍号,语文课成绩,数学课成绩
from 学生成绩表7
order by 学籍号
distinct便是表明唯一的信息值,后边接要想的字段称就可以
order by的功效便是按学籍号开展降序排列
运作,結果如下所示:
除开这些方式,也有一种方式一样可以达到这样的实际操作
SQL句子改成:
select 班集体,学籍号,语文课成绩,数学课成绩
from 学生成绩表7
group by 班集体,学籍号,语文课成绩,数学课成绩
order by 学籍号
运作結果:
SQL查看“between and”的使用方法
SQL查看句子中“between and”表明标准的范畴,一般跟在where的后边
下边是“学生成绩表”
你要想查询英语成绩在40分得70分间的学员:
你能建立一个查看并写上句子:
select *
from 学生成绩表
where 英语分数 between 40 and 70”
这里头的between…and就表明在哪个区段:
运作結果如下所示:
查看句子“标识符配对”
下边是全部学生成绩表:
你要想把全部姓“张”的学员的成就明确提出来,该怎么办?
建立一个“查看”并写上句子:
select *
from 学生成绩表
where 名字 like \'张*\'
从查看句子可以看得出“like”可以完成标识符配对
like ‘张*’标识符配对,“*”意味着使用通配符
你要想获取姓“张”的学员,因此“张”字开始,后边用“*”替代后边的名称
运作結果如下所示:
假如,你要想把全部学员名称含有“冰”字的学生成绩明确提出来,该怎么办?
建立一个“查看”并写上句子:
select *
from 学生成绩表
where 名字 like \'*冰*\'
前后左右都加使用通配符,表明“冰”字可以在名称中的所有部位
运作結果如下所示:
怎样用not like 来获取不包含这种字的学员
看下面这一句子:
select *
from 学生成绩表
where 名字 not like \'张*\'
运作結果如下所示:
自然,假如要想当选字最终一个字是“玲”字和最后一个字并不是“玲”字的学生成绩,也非常容易
SQL查看句子【in】和【null】的使用方法
1、【in】的用法
下边是学生成绩表:
你只需一班和二班学生成绩信息内容,建立一个查看
查询句子为:
select *
from 学生成绩表
where 班级 in(\'一班\',\'二班\')
【in】的用途便是把班级限定在(‘一班’,’二班’)这一结合中
下边便是结合限定的查找句子:
自然,结合里边是可以有好几个原素的,还可以再加上三班或是四班
运作結果如下所示:
表明的查询记录可以看得出,仅有“一班”和“二班”的学生成绩
那假如在“in”的前边加个“not”表达什么含意呢?看下面的【not in】的使用方法:
查看句子:
select *
from 学生成绩表
where 班级 not in(\'一班\',\'二班\')
语句中多了一个“not”:
运作結果如下所示:
2、【null】的使用方法
从下边的学生成绩表中能够看见,有一些学员的班级信息内容遗漏了
你需要把这种学员找出去
看这个查看:
select *
from 学生成绩表
where 班级 is null
运作結果:
那麼【is not null】就表明不以空:
select *
from 学生成绩表
where 班级 is not null
运作結果:
用【and】开展多标准查看案例
下边是一个“学生成绩表”:
要想在学生成绩表中获取一班、二班和三班学员的三科考试成绩
这种学生的英语不过关,但数学课及格
语文课分别在50-70分中间,而且名称中不可以包含“冰”字
建立一个查看:
select *
from 学生成绩表
where 班级 in(\'一班\',\'二班\',\'三班\') and 名字 not like \'*冰*\' and 英语分数<60 and 数学课成绩>=60 and (语文课成绩 between 50 and 70)
这一SQL查看句子看见有点儿长,事实上并不繁杂:
标准1,班级 in(‘一班’,’二班’,’三班’),这一使用了“in”,表明所属的结合;
标准2,名字 not like ‘*冰*’,这一使用了“not like”,表明不包含;
标准3,英语分数<60,这一使用了“<”,表明低于;
标准4,数学课成绩>=60,这一使用了“>=”,表明高于或等于;
标准5,语文课成绩 between 50 and 70,这一使用了“between…and”,表明处于两个数中间。
与此同时考虑这一个标准,最终的查询记录是:
有9个学员达到以上五个标准。
实际上,在标准1中,你还是可以那样写:
标准1,班级 not in(‘四班’,null)
运作的結果如下所示,查看的结论也是这9个学员:
用【or】开展“并排或”的标准查看
下边是一个“学生成绩表”:
要想在学生成绩表中获取一班和三班学员的三科考试成绩
这种学员三门课只需有一门不过关就提起来
而且这种学员只有姓“张”或是姓“刘”
建立一个查看:
select *
from 学生成绩表
where 班级 in(\'一班\',\'三班\') and (名字 like \'张*\' or 姓名 like \'刘*\') and (英语分数<60 or 数学课成绩<60 or 语文课成绩<60 )
来分析一下:
条件1,班级 in(‘一班’,’三班’),这一表明一班和三班的都明确提出来;
条件2,(名字like ‘张*’ or 姓名like ‘刘*’),这一表明姓王的或是姓李的学员都明确提出来;
条件3,(英语分数<60 or 数学课成绩<60 or 语文课成绩<60 ),这一表明只需学员有一科没及格就提起来。
以上的【or】都表明“或是”,最终的查询记录是一共有16个学员合乎条件:
你要是用引号把大的条件分辨,再用or或是and去限定小的条件,基本上是不可能错误的。
用“rnd()”函数公式产生随机数
下边是一个“学生成绩表”
已经增加了三个字段,全是数字格式的,用以形成三组不一样种类的随机数字
还加上了一个自动编号文件格式的ID字段名:
对于怎样加上字段名,可以查看之前的文章内容
随后建立一个查看,并写上SQL查询句子:
update 学生成绩表
set 随机数字1=rnd(id)
之前讲过update set的使用方法,它是对表开展升级实际操作,也就是改动表
来分析一下随机数字是怎么发生的:
随机数字1=rnd(id) 表明rnd(id)造成一组0-1中间的随机数字
并放进随机数字1这一字段名
Access数据库查询很独特,这里边使用了id字段名
它也是一个自动编号字段名,运作結果如下所示:
那怎样造成0-100中间的随机数字呢?请看下面的句子:
update 学生成绩表
set 随机数字2=rnd(id)*100
将rnd(id)乘于100,表明0-100中间的随机数字,結果如下所示:
上边造成的随机数字都是在0開始的
那麼,怎样造成2个固定不动数据中间的数呢?
倘若你要想50-100中间的数呢?
请看下面的句子:
update 学生成绩表
set 随机数字3=rnd(id)*50 50
rnd(id)是0-1中间
rnd(id)*50就表明0-50中间
rnd(id)*50 50就表明50-100中间
运作結果如下所示:
完成字段名数据信息的“全自动测算”
下边是一个“学生成绩表”
有语、数、外三科考试成绩:
你想加一个总成绩,完成字段名的全自动测算
第一步:开启表,点击设计主视图:
提升一个总成绩字段名,基本数据类型挑选“测算”:
在上面的空白输入“[英语分数] [数学课成绩] [语文课成绩]”
所体现的含意是新提升的“总成绩”字段名的內容是“语文英语外三个字段的和”:
点一下确认后,返回数据分析表主视图下
能够看见多了一个“总成绩”字段名,而且全自动测算出了总成绩:
倘若,你对其中的一科考试成绩开展改动,那麼总成绩会自动升级結果:
能够看见英语分数改动了,总成绩跟随就全自动测算
导进VF数据库查询时错误的处置方式
有一些VF数据分析表必须导进Access数据库查询:
你要想把他们导到Access数据库查询
第一步:点外界数据信息菜单栏下的别的,挑选最终一项dBASE文档:
挑选VF数据库查询所属的途径后,双击鼠标文档就可以:
明确后,发生了下边的错误报告“外界表并不是期望的文件格式”:
什么原因呢?
这是由于Access数据库查询并不鉴别目前的VF数据库查询文件格式
只要把VF数据库查询另存一下,改一下文件格式就可以了
最先,大家把VF数据分析表开启,点一下文档,挑选导出来:
明确后,发生下边这一页面,将默认设置的VF3.0文件格式改为下边的Dbase 文件格式:
明确后能够看见再度导进VF数据信息时,弹出来了下边的页面:
表明你已经顺利导进了这一表:
轻轻松松完成对Access数据库的主要设定
第一步,双击鼠标开启你的数据库:
第二步,点一下“文档”菜单栏,挑选“选择项”:
挑选选择项后,会弹出来下列页面:
第三步,对基本、现阶段数据库、数据表和目标设计方案器等四项开展设定:
1、基本:
挑选深蓝色后,点一下明确,能够看见数据库的色调变啦:
变为深蓝色了,你还可以选用灰黑色:
2、“现阶段数据库”设定:
挑选菜单栏式,你的数据表可以比较容易的寻找:
下边这也是交叉式的:
3、“数据表”设定:
你可以对数据表开展基础的设定
你挑选突起的实际效果,字体大小大一点并字体加粗:
4、“目标设计方案器”设定:
你可以对默认设置的字段名种类和字段名尺寸等实现改动
原来是文字的可以设定数据的
那样你提升一个字段名后,它的种类就全自动是数据的:
汇总
1、掌握Access数据库
Access是Microsoft企业推行的Office系列产品办公系统手机软件的一个部件,是一个中小型的数据库智能管理系统。它普遍使用于会计、行政部门、金融业、统计分析、财务审计和科研课题等很多行业。
2、建立Access数据库
“逐渐”→“全部程序流程”→“Microsoft Office” →“Microsoft Access 2010” →运行Access 2010:
在右下方,你可以挑选将该数据库储存的途径及文件目录:
3、建立“数据表”
开启空的数据库→建立→表
创建了名称为表1的表,你可以给它换名
你可以立即将Excel表里边的数据信息黏贴回来:
黏贴以后让你的表起个好名字:
当然,还可以导进其他格式的信息到这个数据库里边
4、建立“查询”
创建→查询设计方案→单击右键→SQL主视图
可以写查询句子了:
5、查询归类
分两类:
一是挑选查询
二是实际操作查询
表明的标志都不太一样,不一样标志代表不一样品种的查询,前边的文章内容讲的很详尽。
6、常见的SQL查询句子写法
一是(挑选查询):
Select *
from 学生成绩表
where 英语分数>=60
二是(升级查询):
update 学生成绩表
set 英语分数=英语分数 5
三是(形成表查询):
Select 学籍号, 数学课成绩
into 数学课成绩表
from 学生成绩表
四是(增加查询):
Insert into 一班考试成绩
select *
from学生成绩表
五是(删掉查询):
delete *
from 一班考试成绩
where 班集体 = \'二班\'
7、常见的函数公式使用方法。
Access数据库中一些常见的函数公式,如:avg()函数、sum()函数公式、count()函数、max()函数公式、min()函数、left()函数公式、cdate()函数
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。