Access數據庫除了選擇查詢,還有操作查詢,它們有:
更新查詢
生成表查詢
追加查詢
删除查詢
來看看這些查詢都怎麼用
單個表的更新表查詢這種更新表查詢是在日常工作中用到最多的一種查詢語法
選擇查詢都是select為首,表示從表中查詢數據
而更新表查詢是以update為首,表示更新數據
先以單個表的更新來說明:
把下面這個學生成績單中,英語分數不及格的人員每人提5分
其他人分數不變,原始的分數保留
要對這個表進行更新修改,有以下幾步:
第一步:增加一個字段(用于存放修改後的分數)
打開學生成績表,點擊左上角的“視圖”,它就是設計視圖:
之後會看到下面這個界面:
在下面空白的格子上去加一個字段,名字可以随便起
加一個修改後的分數字段“英語分數2”
數據類型選“數字”
下面字段大小選“單精度型”
點擊左上角的“視圖”:
可以看到這個表多了一個字段,就是“英語分數2”字段,你可以寫語句了,創建一個查詢,寫上語句:
update 學生成績表
set 英語分數2=英語分數 5
where 英語分數<60
Update後接要修改的表名
set後接要修改的内容
“=”不是等于,而是賦值,就是把“英語分數 5”賦給“英語分數2”字段
where後面接的是條件
運行之後:
可以看到英語不及格的學生每人都提了5分
多個表的更新表查詢剛剛對學生成績表中的數據進行簡單的修改操作,但涉及的隻有一個表
如果涉及多個表也可以進行更新操作
假設有兩個表,一個表是基礎信息表,一個是學生成績表
學生成績表中的數據隻有學号和分數:
基礎信息表中有學号和姓名:
想要把姓名放到學生成績當中
第一步:在學生成績表中增加一個姓名字段:
打開“學生成績表”,點擊左上角的視圖
然後在空白處加一個“姓名”字段,數據類型選“文本型”
然後點擊左上角的“視圖”,可以看到多了一個“姓名”字段:
第二步:創建一個查詢并寫上語句:
點擊“創建”下的“查詢設計”,點擊右鍵“SQL視圖”,寫語句代碼:
update 學生成績表 a,基礎信息 b
set a.姓名=b.姓名
where a.學号=b.學号
Update後面接涉及到的表名
set後接的就是要做的内容,将b表中的内容賦值到a表中
where是條件,當學号相等的時候去做這件事
運行結果,可以看到,姓名替換過來了:
上表中有的數據是空白,這是因為基礎信息表中沒有存放學号在13号以上的學生姓名。
生成表查詢“生成表查詢”也是操作查詢的一種方式
從字面理解就是生成一個新的數據表
下面是學生成績表4,裡面有3科的成績
如果隻想要數學的成績,并且生成一個新的“數學成績表”:
直接創建一個查詢,并寫上語句代碼:
Select 學号, 數學分數
into 數學成績表
from 學生成績表4
Select:後接要查詢的字段(學号和 數學分數)
Into: 後接新生成的表名(數學成績表)
From: 後接從哪個表進行提取數據(學生成績表4)
運行後,在左側窗格内出現了一個新生成的表
這個表就是“數學成績表”,打開後是這樣的:
“數學成績表”隻有學号和數學分數兩個字段。
追加查詢“追加查詢”就是往一個表中追加數據
下面是一班成績單,想要把二班的成績單也追加到這個表中
直接創建一個查詢,并寫上語句代碼:
Insert into 一班成績
select *
from 二班成績
Insert into:表示插入到,後接表名(要将數據插入到哪個表)
Select *: 表示插入哪些字段(“*”代表全部字段)
From: 後接從哪個表進行提取數據(二班成績)
運行後,在一班的成績單裡面多出來了二班的成績:
“删除查詢”就是從一個表中删除數據
下面是一班成績單,裡面混有二班的成績
要把二班的全部信息删除
直接創建一個查詢,并寫上語句代碼:
delete *
from 一班成績
where 班級 = '二班'
delete:表示删除記錄數據(所有記錄)
from: 表示從哪個表删除(一班成績)
where:删除符合什麼條件的數據(班級 = '二班')
運行後,在一班的成績單裡面二班的所有數據被删除了:
數據庫當中的表就是存儲數據的容器:
而查詢就是一個命令窗口
在這個窗口下寫上SQL語句
下面這個就是創建好的查詢:
下面的查詢是通過“創建”選項卡下面的查詢設計來實現的:
在下面的代碼窗口寫上需要的SQL查詢語句:
點擊紅色的小歎号可以運行查詢語句
不同類型查詢的圖标都不一樣,分别代表了各自的查詢功能:
Access數據庫包含的“表”是存放數據的容器
下面這個“基礎信息”表存放了兩列數據,而這兩列稱為兩個“字段”:
想要在這個表中再加入一些學生的信息
比如:年齡、居住地、電話号碼等
第一步:雙擊打開表後,點“開始”選項卡下的設計視圖
點擊後:
第二步:在空白處添加字段
在字段名稱一欄的空白處加入一個字段(直接輸入字段名即可)
修改“數據類型”一欄
如下圖:
年齡是數字類型的,所以要選擇數字
再加一個居住地和電話号碼字段
這兩個字段“數據類型”可以設成“文本”類型
如下圖:
第三步:點開始選項卡下面的“數據表視圖”:
點擊後:
發現多了幾個字段
它們分别是年齡、居住地和電話号碼
這時可以錄入需要的數據
數據類型“數據類型”顧名思義,就是表中數據的格式
這種格式與Excel中的數據格式有些類似
工作中接觸最多的就是“數字”類型的數據
還有“文本”類型的數據
先來看看 Access數據庫都有哪些“數據類型”
下面這個界面就是數據表的後台,是在設計視圖下打開的
可以對所有的字段進行修改:
能夠看出,Access數據庫給我們提供了12種數據類型
其實我們較為常用的也就幾種,如:“文本”、“數字”、“日期/時間”、“是/否”等類型。
下面介紹各種數據類型:
1、文本
包括文字和字母,或它們與數字的組合,這些都可以認為是文本類型
下面的姓名就是文本類型的數據。
2、備注
當文本或數字的長度較長時,采用這種類型
與文本型數據本質上是一樣的,可長達64KB
通常用于保存個人簡曆、備忘錄等長文體信息
3、數字
用于需要進行算術計算的數值數據
如:年齡、收入、高度或者深度等數據
它的字段大小又分幾種
4、日期/時間
用于日期和時間保存
該類型數據字段長度是固定的
如涉及的是幾月幾日,或者幾點幾分都可以選擇這種類型
5、貨币
貨币類型是一種特殊的數字型數據
它和數字型的雙精度類似
6、自動編号
使用自動編号字段,它能夠提供唯一值
自動編号字段常作為主鍵使用
它會自動把每條數據都按順序進行編号
7、是/否
用于字段隻包含兩個值中的一個
例如是/否、真/假、開/關等
8、OLE對象
它是對象的鍊接與嵌入
用于存放表中鍊接和嵌入的對象
這些對象以文件的形式存在
其類型可以是Word文檔、Excel電子表格、聲音、圖像等
9、超鍊接
用于超鍊接
該字段以文本形式保存超級鍊接的地址
點擊後直接跳到網頁
10、附件
附件是任何受支持的文件類型
下面第一行數據就有一個附件
雙擊可以打開查看内容
對于無附件的數據雙擊可以進行添加
11、計算
計算型就是在該字段設置固定的計算公式
其它字段數據發生改變後,該字段自動改變
下面這個就是計算型的,設置的公式是讓它等于年齡加2
當年齡改變時,它自動改變
12、查閱向導
顯示從其它表或查詢中檢索到的值
它就是一個能夠看到其它表中數據的一個窗口
下面分數字段就是查閱型
點擊後能夠看到語文和英語的分數
結語:喜歡的朋友請關注、轉發、點贊、收藏!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!