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 学生得益表7order by 学号distinct即是表露独一的数据值,后头接思要的字段称号即可
order by的作用即是按学号进行升序排序
图片
运行,罢了如下:
图片
除了这种方法,还有一种方法雷同不错结束这种操作
SQL语句改为:
select 班级,学号,语文分数,数学分数from 学生得益表7group 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开动的
那么,若何产生两个固定数字之间的数呢?
假如你思要50-100之间的数呢?
请看底下的语句:
update 学生得益表 set 当场数3=rnd(id)*50 50rnd(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()函数
本站仅提供存储做事,系数内容均由用户发布,如发现存害或侵权内容,请点击举报。