access資料庫入門教程,access和excel的區別

Access資料庫除了選擇查詢,還有操作查詢,它們有:

更新查詢

生成表查詢

追加查詢

刪除查詢

來看看這些查詢都怎麼用

單個表的更新表查詢

這種更新表查詢是在日常工作中用到最多的一種查詢語法

選擇查詢都是select為首,表示從表中查詢數據

而更新表查詢是以update為首,表示更新數據

先以單個表的更新來說明:

把下面這個學生成績單中,英語分數不及格的人員每人提5分

其他人分數不變,原始的分數保留

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

要對這個表進行更新修改,有以下幾步:

第一步:增加一個欄位(用於存放修改後的分數)

打開學生成績表,點擊左上角的「視圖」,它就是設計視圖:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

之後會看到下面這個界面:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

在下面空白的格子上去加一個欄位,名字可以隨便起

加一個修改後的分數欄位「英語分數2」

數據類型選「數字」

下面欄位大小選「單精度型」

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

點擊左上角的「視圖」:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

可以看到這個表多了一個欄位,就是「英語分數2」欄位,你可以寫語句了,創建一個查詢,寫上語句:

update 學生成績表
set 英語分數2=英語分數+5
where 英語分數<60
一文進階ACCESS資料庫,小白也能成為資料庫使用高手

Update後接要修改的表名

set後接要修改的內容

「=」不是等於,而是賦值,就是把「英語分數+5」賦給「英語分數2」欄位

where後面接的是條件

運行之後:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

可以看到英語不及格的學生每人都提了5分

多個表的更新表查詢

剛剛對學生成績表中的數據進行簡單的修改操作,但涉及的只有一個表

如果涉及多個表也可以進行更新操作

假設有兩個表,一個表是基礎信息表,一個是學生成績表

學生成績表中的數據只有學號和分數:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

基礎信息表中有學號和姓名:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

想要把姓名放到學生成績當中

第一步:在學生成績表中增加一個姓名欄位:

打開「學生成績表」,點擊左上角的視圖

然後在空白處加一個「姓名」欄位,數據類型選「文本型」

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

然後點擊左上角的「視圖」,可以看到多了一個「姓名」欄位:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

第二步:創建一個查詢並寫上語句:

點擊「創建」下的「查詢設計」,點擊右鍵「SQL視圖」,寫語句代碼:

update 學生成績表 a,基礎信息 b
set a.姓名=b.姓名
where a.學號=b.學號
一文進階ACCESS資料庫,小白也能成為資料庫使用高手

Update後面接涉及到的表名

set後接的就是要做的內容,將b表中的內容賦值到a表中

where是條件,當學號相等的時候去做這件事

運行結果,可以看到,姓名替換過來了:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

上表中有的數據是空白,這是因為基礎信息表中沒有存放學號在13號以上的學生姓名。

生成表查詢

「生成表查詢」也是操作查詢的一種方式

從字面理解就是生成一個新的數據表

下面是學生成績表4,裡面有3科的成績

如果只想要數學的成績,並且生成一個新的「數學成績表」:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

直接創建一個查詢,並寫上語句代碼:

Select 學號, 數學分數 
into 數學成績表 
from 學生成績表4
一文進階ACCESS資料庫,小白也能成為資料庫使用高手

Select:後接要查詢的欄位(學號和 數學分數)

Into: 後接新生成的表名(數學成績表)

From: 後接從哪個表進行提取數據(學生成績表4)

運行後,在左側窗格內出現了一個新生成的表

這個表就是「數學成績表」,打開後是這樣的:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

「數學成績表」只有學號和數學分數兩個欄位。

追加查詢

「追加查詢」就是往一個表中追加數據

下面是一班成績單,想要把二班的成績單也追加到這個表中

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

直接創建一個查詢,並寫上語句代碼:

Insert into 一班成績 
select * 
from 二班成績
一文進階ACCESS資料庫,小白也能成為資料庫使用高手

Insert into:表示插入到,後接表名(要將數據插入到哪個表)

Select *: 表示插入哪些欄位(「*」代表全部欄位)

From: 後接從哪個表進行提取數據(二班成績)

運行後,在一班的成績單裡面多出來了二班的成績:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

刪除查詢

「刪除查詢」就是從一個表中刪除數據

下面是一班成績單,裡面混有二班的成績

要把二班的全部信息刪除

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

直接創建一個查詢,並寫上語句代碼:

delete * 
from 一班成績 
where 班級 = '二班'
一文進階ACCESS資料庫,小白也能成為資料庫使用高手

delete:表示刪除記錄數據(所有記錄)

from: 表示從哪個表刪除(一班成績)

where:刪除符合什麼條件的數據(班級 = ‘二班’)

運行後,在一班的成績單裡面二班的所有數據被刪除了:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

查詢設計

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

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

而查詢就是一個命令窗口

在這個窗口下寫上SQL語句

下面這個就是創建好的查詢:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

下面的查詢是通過「創建」選項卡下面的查詢設計來實現的:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

在下面的代碼窗口寫上需要的SQL查詢語句:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

點擊紅色的小嘆號可以運行查詢語句

不同類型查詢的圖標都不一樣,分別代表了各自的查詢功能:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

修改表中的欄位

Access資料庫包含的「表」是存放數據的容器

下面這個「基礎信息」表存放了兩列數據,而這兩列稱為兩個「欄位」:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

想要在這個表中再加入一些學生的信息

比如:年齡、居住地、電話號碼等

第一步:雙擊打開表後,點「開始」選項卡下的設計視圖

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

點擊後:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

第二步:在空白處添加欄位

在欄位名稱一欄的空白處加入一個欄位(直接輸入欄位名即可)

修改「數據類型」一欄

如下圖:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

年齡是數字類型的,所以要選擇數字

再加一個居住地和電話號碼欄位

這兩個欄位「數據類型」可以設成「文本」類型

如下圖:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

第三步:點開始選項卡下面的「數據表視圖」:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

點擊後:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

發現多了幾個欄位

它們分別是年齡、居住地和電話號碼

這時可以錄入需要的數據

數據類型

「數據類型」顧名思義,就是表中數據的格式

這種格式與Excel中的數據格式有些類似

工作中接觸最多的就是「數字」類型的數據

還有「文本」類型的數據

先來看看 Access資料庫都有哪些「數據類型」

下面這個界面就是數據表的後台,是在設計視圖下打開的

可以對所有的欄位進行修改:

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

能夠看出,Access資料庫給我們提供了12種數據類型

其實我們較為常用的也就幾種,如:「文本」、「數字」、「日期/時間」、「是/否」等類型。

下面介紹各種數據類型:

1、文本

包括文字和字母,或它們與數字的組合,這些都可以認為是文本類型

下面的姓名就是文本類型的數據。

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

2、備註

當文本或數字的長度較長時,採用這種類型

與文本型數據本質上是一樣的,可長達64KB

通常用於保存個人簡歷、備忘錄等長文體信息

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

3、數字

用於需要進行算術計算的數值數據

如:年齡、收入、高度或者深度等數據

它的欄位大小又分幾種

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

4、日期/時間

用於日期和時間保存

該類型數據欄位長度是固定的

如涉及的是幾月幾日,或者幾點幾分都可以選擇這種類型

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

5、貨幣

貨幣類型是一種特殊的數字型數據

它和數字型的雙精度類似

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

6、自動編號

使用自動編號欄位,它能夠提供唯一值

自動編號欄位常作為主鍵使用

它會自動把每條數據都按順序進行編號

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

7、是/否

用於欄位只包含兩個值中的一個

例如是/否、真/假、開/關等

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

8、OLE對象

它是對象的鏈接與嵌入

用於存放表中鏈接和嵌入的對象

這些對象以文件的形式存在

其類型可以是Word文檔、Excel電子表格、聲音、圖像等

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

9、超鏈接

用於超鏈接

該欄位以文本形式保存超級鏈接的地址

點擊後直接跳到網頁

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

10、附件

附件是任何受支持的文件類型

下面第一行數據就有一個附件

雙擊可以打開查看內容

對於無附件的數據雙擊可以進行添加

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

11、計算

計算型就是在該欄位設置固定的計算公式

其它欄位數據發生改變後,該欄位自動改變

下面這個就是計算型的,設置的公式是讓它等於年齡加2

當年齡改變時,它自動改變

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

12、查閱嚮導

顯示從其它表或查詢中檢索到的值

它就是一個能夠看到其它表中數據的一個窗口

下面分數欄位就是查閱型

點擊後能夠看到語文和英語的分數

一文進階ACCESS資料庫,小白也能成為資料庫使用高手

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/229876.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-10 13:16
下一篇 2024-12-10 13:16

相關推薦

發表回復

登錄後才能評論