除了选择查询,Access数据库还有操作查询。它们是:更新查询生成表查询附加查询删除查询让我们看看这些查询是如何使用的。更新单个表的表查询这种更新表查询是日常工作中最常
除了选择查询,Access数据库还有操作查询。它们是:
更新查询
生成表查询
附加查询
删除查询
让我们看看这些查询是如何使用的。
更新单个表的表查询这种更新表查询是日常工作中最常用的查询语法。
所有查询都以select开头,这意味着从表中查询数据。
更新表查询以update开头,这意味着更新数据。
让我们从单个表的更新开始:
在下面的学生成绩单上给每个英语不及格的学生5分
其他人分数不变,保留原分数
要更新此表,请执行以下步骤:
第一步:添加一个字段
(用于存储修改后的分数)
打开学生报告单,点击左上角的“查看”。这是设计视图:
之后,你会看到如下界面:
在下面的白色网格上添加一个字段空,可以随意命名
添加修改后的分数字段“英语成绩2”
选择“数字”作为数据类型
为以下字段大小选择“单精度”
点击左上角的“查看”:
你可以看到这个表格里多了一个字段,即“英语成绩2”字段。你可以写一份声明。创建一个查询并编写语句:
update 学生成绩表set 英语分数2=英语分数+5where 英语分数<60
Update后跟要修改的表名
set后跟要修改的内容
"= "不等于,而是赋值,即"英语成绩+5 "赋给"英语成绩2 "字段
where后跟条件
运行后:
可以看出,英语不及格的同学各得5分。
多个表的更新表查询刚才简单修改了学生报告单上的数据,只涉及一张表。
如果涉及多个表,也可以执行更新操作。
假设有两个表,一个是基本信息表,一个是学生成绩表。
学生成绩单上的数据只有学号和分数:
基本信息表中有学号和姓名:
想把你的名字放在学生的成绩里?
步骤1:向学生的成绩单添加姓名字段:
打开“学生报告单”,点击左上角的查看。
然后在空空格中添加一个“name”字段,并选择“text”作为数据类型。
然后点击左上角的“查看”,可以看到一个额外的“姓名”字段:
步骤2:创建一个查询并编写语句:
单击“创建”下的“查询设计”,右键单击“SQL视图”并编写语句代码:
update 学生成绩表 a,基础信息 bset a.姓名=b.姓名where a.学号=b.学号
Update后跟相关的表名
set后面是要做的内容,表B中的内容赋给表A
条件在哪里。当学生人数相等时进行
因此,您可以看到名称已被替换:
上表中部分数据为空白色。这是因为学号在13以上的学生姓名没有存储在基本信息表中。
生成表查询生成表查询也是一种操作查询的方式。
字面意思就是生成一个新的数据表。
下面是学生成绩表4,包含三个科目的成绩。
如果您只想要数学成绩,并生成一个新的“数学成绩表”:
直接创建一个查询并编写语句代码:
Select 学号, 数学分数 into 数学成绩表 from 学生成绩表4
Select:后跟要查询的字段(学号和数学成绩)
Into:后跟新生成的表格名称(数学成绩表)
From:后跟从哪个表中提取数据(学生成绩表4)
运行后,新生成的表出现在左窗格中。
这个表就是“数学成绩表”。打开后,它看起来像这样:
“数学成绩表”只有两个字段:学号和数学成绩。
附加查询追加查询意味着将数据追加到表中。
下面是一班的成绩单,我想把二班的成绩单加到这个单子上。
直接创建一个查询并编写语句代码:
Insert into 一班成绩 select * from 二班成绩
Insert into:表示Insert into,后跟表名(要将数据插入哪个表)
Select *:指示要插入哪些字段(" * "表示所有字段)
From:后跟从哪个表中提取数据(二级)
手术后,在一班的成绩单上,多了二班的成绩:
删除查询
删除查询就是从表中删除数据。
下面是一班的成绩单,上面有二班的成绩。
删除二班的所有信息。
直接创建一个查询并编写语句代码:
delete * from 一班成绩 where 班级 = '二班'
删除:删除记录数据(所有记录)
from:指示要删除哪个表(等级1)
其中:删除符合条件的数据(class = & # 8216二班’)
手术后,一班的成绩单上删除了二班的所有数据:
查询设计
数据库中的表是存储数据的容器:
该查询是一个命令窗口。
在这个窗口下写SQL语句。
下面是创建的查询:
以下查询由“创建”选项卡下的查询设计实现:
在以下代码窗口中编写所需的SQL查询语句:
单击红色感叹号运行查询语句。
不同类型的查询有不同的图标,代表它们各自的查询功能:
修改表中的字段
Access数据库中包含的“表”是存储数据的容器。
下面的“基本信息”表存储两列数据,称为两个“字段”:
我想在这个表格中添加一些关于学生的更多信息。
如年龄、居住地、电话号码等。
步骤1:双击打开表格后,单击开始选项卡下的设计视图
点击后:
第二步:在空的白色中添加字段
在字段名列的空白中添加一个字段(直接输入字段名即可)。
修改“数据类型”列
如下图:
这是年龄类型的,所以选择一个数字。
添加另一个居住字段和电话号码。
这两个字段的“数据类型”可以设置为“文本”类型。
如下图:
第三步:点击开始选项卡下的“数据表视图”:
点击后:
又发现了几个字段。
它们是年龄、居住地和电话号码。
此时,您可以输入所需的数据。
数据类型顾名思义,“数据类型”就是表中数据的格式。
这种格式有点类似于Excel中的数据格式
“数字”类型的数据在工作中暴露得最多。
还有“文本”类型的数据。
让我们来看看Access数据库的“数据类型”。
以下界面是数据表的背景,在设计视图中打开。
所有字段都可以修改:
可以看出,Access数据库为我们提供了12种数据类型。
其实常用的只有几个,比如文字,数字,日期/时间,是/否等等。
引入了以下数据类型:
1。文本
包括字符和字母,或者它们与数字的组合,它们可以被认为是文本类型。
以下名称是文本类型的数据。
2。备注
当文本或数字很长时,使用这种类型。
它本质上与文本数据相同,最长可达64KB。
它通常用于保存长篇信息,如个人简历和备忘录。
3,数字
用于算术计算的数值数据。
如年龄、收入、身高或深度等。
它的字段大小分为几种类型。
4,日期/时间
用于保存日期和时间。
这种类型数据字段的长度是固定的。
如果它涉及到一个月中的日期或一天中的时间,您可以选择这种类型。
5。货币
货币类型是一种特殊的数字数据。
它类似于数字双精度。
6。自动编号
使用“自动编号”字段,它可以提供唯一的值。
自动编号字段通常用作主键。
它会自动按顺序给每一段数据编号。
7,是/否
用于只包含两个值之一的字段。
例如,是/否、真/假、开/关等。
8,OLE对象
它是对象的链接和嵌入。
用于在表格中存储链接和嵌入的对象。
这些对象以文件的形式存在。
类型可以是Word文档、Excel电子表格、声音、图像等。
9。超链接
用于超链接。
该字段以文本形式保存超链接的地址。
点击直接跳转到网页。
10,附件
附件是任何受支持的文件类型。
下面第一行数据有一个附件。
双击打开视图内容。
双击不带附件的数据进行添加。
十一。计算
计算类型是在该字段设置一个固定的计算公式。
当其他字段数据更改时,该字段会自动更改。
下面是计算类型,公式设置是让它等于年龄加2。
年龄变了,就自动变了。
12,参考向导
显示从其他表或查询中检索的值。
它是一个可以看到其他表中数据的窗口。
以下分数字段是查找类型。
点击看语文和英语的分数。