Access数据库这些功能淌若你掌合手了www 91porn com,数据从此为你所用
图片
数据表“共计”公式的期骗咱们先来掀开一个“学生得益表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位
“&”用于连合每一部分与'/'。
第三步:运行收尾:www 91porn com
图片
不错看到入学本事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数据库中一些常用的函数www 91porn com,如:avg()函数、sum()函数、count()函数、max()函数、min()函数、left()函数、cdate()函数
本站仅提供存储做事,统共内容均由用户发布,如发现存害或侵权内容,请点击举报。