Access數據庫除了選擇查詢(xún),還有操作查詢(xún),它們有:
更新查詢(xún)
生成表查詢(xún)
追加查詢(xún)
刪除查詢(xún)
來(lái)看看這些查詢(xún)都怎么用
這種更新表查詢(xún)是在日常工作中用到最多的一種查詢(xún)語(yǔ)法
選擇查詢(xún)都是select為首,表示從表中查詢(xún)數據
而更新表查詢(xún)是以update為首,表示更新數據
先以單個(gè)表的更新來(lái)說(shuō)明:
把下面這個(gè)學(xué)生成績(jì)單中,英語(yǔ)分數不及格的人員每人提5分
其他人分數不變,原始的分數保留
要對這個(gè)表進(jìn)行更新修改,有以下幾步:
第一步:增加一個(gè)字段(用于存放修改后的分數)
打開(kāi)學(xué)生成績(jì)表,點(diǎn)擊左上角的“視圖”,它就是設計視圖:
之后會(huì )看到下面這個(gè)界面:
在下面空白的格子上去加一個(gè)字段,名字可以隨便起
加一個(gè)修改后的分數字段“英語(yǔ)分數2”
數據類(lèi)型選“數字”
下面字段大小選“單精度型”
點(diǎn)擊左上角的“視圖”:
可以看到這個(gè)表多了一個(gè)字段,就是“英語(yǔ)分數2”字段,你可以寫(xiě)語(yǔ)句了,創(chuàng )建一個(gè)查詢(xún),寫(xiě)上語(yǔ)句:
update 學(xué)生成績(jì)表set 英語(yǔ)分數2=英語(yǔ)分數+5where 英語(yǔ)分數<60
Update后接要修改的表名
set后接要修改的內容
“=”不是等于,而是賦值,就是把“英語(yǔ)分數+5”賦給“英語(yǔ)分數2”字段
where后面接的是條件
運行之后:

可以看到英語(yǔ)不及格的學(xué)生每人都提了5分
剛剛對學(xué)生成績(jì)表中的數據進(jìn)行簡(jiǎn)單的修改操作,但涉及的只有一個(gè)表
如果涉及多個(gè)表也可以進(jìn)行更新操作
假設有兩個(gè)表,一個(gè)表是基礎信息表,一個(gè)是學(xué)生成績(jì)表
學(xué)生成績(jì)表中的數據只有學(xué)號和分數:

基礎信息表中有學(xué)號和姓名:

想要把姓名放到學(xué)生成績(jì)當中
第一步:在學(xué)生成績(jì)表中增加一個(gè)姓名字段:
打開(kāi)“學(xué)生成績(jì)表”,點(diǎn)擊左上角的視圖
然后在空白處加一個(gè)“姓名”字段,數據類(lèi)型選“文本型”

然后點(diǎn)擊左上角的“視圖”,可以看到多了一個(gè)“姓名”字段:

第二步:創(chuàng )建一個(gè)查詢(xún)并寫(xiě)上語(yǔ)句:
點(diǎn)擊“創(chuàng )建”下的“查詢(xún)設計”,點(diǎn)擊右鍵“SQL視圖”,寫(xiě)語(yǔ)句代碼:
update 學(xué)生成績(jì)表 a,基礎信息 bset a.姓名=b.姓名where a.學(xué)號=b.學(xué)號
Update后面接涉及到的表名
set后接的就是要做的內容,將b表中的內容賦值到a表中
where是條件,當學(xué)號相等的時(shí)候去做這件事
運行結果,可以看到,姓名替換過(guò)來(lái)了:

上表中有的數據是空白,這是因為基礎信息表中沒(méi)有存放學(xué)號在13號以上的學(xué)生姓名。
“生成表查詢(xún)”也是操作查詢(xún)的一種方式
從字面理解就是生成一個(gè)新的數據表
下面是學(xué)生成績(jì)表4,里面有3科的成績(jì)
如果只想要數學(xué)的成績(jì),并且生成一個(gè)新的“數學(xué)成績(jì)表”:

直接創(chuàng )建一個(gè)查詢(xún),并寫(xiě)上語(yǔ)句代碼:
Select 學(xué)號, 數學(xué)分數 into 數學(xué)成績(jì)表 from 學(xué)生成績(jì)表4
Select:后接要查詢(xún)的字段(學(xué)號和 數學(xué)分數)
Into: 后接新生成的表名(數學(xué)成績(jì)表)
From: 后接從哪個(gè)表進(jìn)行提取數據(學(xué)生成績(jì)表4)
運行后,在左側窗格內出現了一個(gè)新生成的表
這個(gè)表就是“數學(xué)成績(jì)表”,打開(kāi)后是這樣的:

“數學(xué)成績(jì)表”只有學(xué)號和數學(xué)分數兩個(gè)字段。
“追加查詢(xún)”就是往一個(gè)表中追加數據
下面是一班成績(jì)單,想要把二班的成績(jì)單也追加到這個(gè)表中

直接創(chuàng )建一個(gè)查詢(xún),并寫(xiě)上語(yǔ)句代碼:
Insert into 一班成績(jì) select * from 二班成績(jì)
Insert into:表示插入到,后接表名(要將數據插入到哪個(gè)表)
Select *: 表示插入哪些字段(“*”代表全部字段)
From: 后接從哪個(gè)表進(jìn)行提取數據(二班成績(jì))
運行后,在一班的成績(jì)單里面多出來(lái)了二班的成績(jì):

“刪除查詢(xún)”就是從一個(gè)表中刪除數據
下面是一班成績(jì)單,里面混有二班的成績(jì)
要把二班的全部信息刪除

直接創(chuàng )建一個(gè)查詢(xún),并寫(xiě)上語(yǔ)句代碼:
delete * from 一班成績(jì) where 班級 = '二班'
delete:表示刪除記錄數據(所有記錄)
from: 表示從哪個(gè)表刪除(一班成績(jì))
where:刪除符合什么條件的數據(班級 = '二班')
運行后,在一班的成績(jì)單里面二班的所有數據被刪除了:

數據庫當中的表就是存儲數據的容器:

而查詢(xún)就是一個(gè)命令窗口
在這個(gè)窗口下寫(xiě)上SQL語(yǔ)句
下面這個(gè)就是創(chuàng )建好的查詢(xún):

下面的查詢(xún)是通過(guò)“創(chuàng )建”選項卡下面的查詢(xún)設計來(lái)實(shí)現的:

在下面的代碼窗口寫(xiě)上需要的SQL查詢(xún)語(yǔ)句:

點(diǎn)擊紅色的小嘆號可以運行查詢(xún)語(yǔ)句
不同類(lèi)型查詢(xún)的圖標都不一樣,分別代表了各自的查詢(xún)功能:

Access數據庫包含的“表”是存放數據的容器
下面這個(gè)“基礎信息”表存放了兩列數據,而這兩列稱(chēng)為兩個(gè)“字段”:

想要在這個(gè)表中再加入一些學(xué)生的信息
比如:年齡、居住地、電話(huà)號碼等
第一步:雙擊打開(kāi)表后,點(diǎn)“開(kāi)始”選項卡下的設計視圖

點(diǎn)擊后:

第二步:在空白處添加字段
在字段名稱(chēng)一欄的空白處加入一個(gè)字段(直接輸入字段名即可)
修改“數據類(lèi)型”一欄
如下圖:

年齡是數字類(lèi)型的,所以要選擇數字
再加一個(gè)居住地和電話(huà)號碼字段
這兩個(gè)字段“數據類(lèi)型”可以設成“文本”類(lèi)型
如下圖:

第三步:點(diǎn)開(kāi)始選項卡下面的“數據表視圖”:

點(diǎn)擊后:

發(fā)現多了幾個(gè)字段
它們分別是年齡、居住地和電話(huà)號碼
這時(shí)可以錄入需要的數據
“數據類(lèi)型”顧名思義,就是表中數據的格式
這種格式與Excel中的數據格式有些類(lèi)似
工作中接觸最多的就是“數字”類(lèi)型的數據
還有“文本”類(lèi)型的數據
先來(lái)看看 Access數據庫都有哪些“數據類(lèi)型”
下面這個(gè)界面就是數據表的后臺,是在設計視圖下打開(kāi)的
可以對所有的字段進(jìn)行修改:

能夠看出,Access數據庫給我們提供了12種數據類(lèi)型
其實(shí)我們較為常用的也就幾種,如:“文本”、“數字”、“日期/時(shí)間”、“是/否”等類(lèi)型。
下面介紹各種數據類(lèi)型:
1、文本
包括文字和字母,或它們與數字的組合,這些都可以認為是文本類(lèi)型
下面的姓名就是文本類(lèi)型的數據。

2、備注
當文本或數字的長(cháng)度較長(cháng)時(shí),采用這種類(lèi)型
與文本型數據本質(zhì)上是一樣的,可長(cháng)達64KB
通常用于保存個(gè)人簡(jiǎn)歷、備忘錄等長(cháng)文體信息

3、數字
用于需要進(jìn)行算術(shù)計算的數值數據
如:年齡、收入、高度或者深度等數據
它的字段大小又分幾種

4、日期/時(shí)間
用于日期和時(shí)間保存
該類(lèi)型數據字段長(cháng)度是固定的
如涉及的是幾月幾日,或者幾點(diǎn)幾分都可以選擇這種類(lèi)型

5、貨幣
貨幣類(lèi)型是一種特殊的數字型數據
它和數字型的雙精度類(lèi)似

6、自動(dòng)編號
使用自動(dòng)編號字段,它能夠提供唯一值
自動(dòng)編號字段常作為主鍵使用
它會(huì )自動(dòng)把每條數據都按順序進(jìn)行編號

7、是/否
用于字段只包含兩個(gè)值中的一個(gè)
例如是/否、真/假、開(kāi)/關(guān)等

8、OLE對象
它是對象的鏈接與嵌入
用于存放表中鏈接和嵌入的對象
這些對象以文件的形式存在
其類(lèi)型可以是Word文檔、Excel電子表格、聲音、圖像等

9、超鏈接
用于超鏈接
該字段以文本形式保存超級鏈接的地址
點(diǎn)擊后直接跳到網(wǎng)頁(yè)

10、附件
附件是任何受支持的文件類(lèi)型
下面第一行數據就有一個(gè)附件
雙擊可以打開(kāi)查看內容
對于無(wú)附件的數據雙擊可以進(jìn)行添加

11、計算
計算型就是在該字段設置固定的計算公式
其它字段數據發(fā)生改變后,該字段自動(dòng)改變
下面這個(gè)就是計算型的,設置的公式是讓它等于年齡加2
當年齡改變時(shí),它自動(dòng)改變

12、查閱向導
顯示從其它表或查詢(xún)中檢索到的值
它就是一個(gè)能夠看到其它表中數據的一個(gè)窗口
下面分數字段就是查閱型
點(diǎn)擊后能夠看到語(yǔ)文和英語(yǔ)的分數

聯(lián)系客服