今天要給大家分享的是數據類型。
數據類型對於初學者來說不太會選擇,例如,如果某個字段的數據類型是文本,那麼它可存儲包括文本或數值字符的數據。但數據類型爲數字的字段卻只能存儲數值數據。因此,必須瞭解每種數據類型所用的屬性。
表格中的內容來自微軟的支持文檔。
格式 |
顯示目標 |
文本 |
簡短的字母數字值,例如姓氏或街道地址。注意,從 Access 2013 開始,文本數據類型已重命名爲短文本。 |
數字、大數 |
數值,例如距離。注意,貨幣是一個單獨數據類型。 |
貨幣 |
貨幣值。 |
是/否 |
Yes 和 No 值,以及僅包含這兩個值其中之一的字段。 |
日期/時間 |
100 到 9999 年的日期和時間值。 |
格式文本 |
可使用顏色和字體控件進行格式設置的文本或文本與數字的組合。 |
計算字段 |
計算結果。計算必須引用相同表格中的其他字段。建議使用表達式生成器創建計算。注意,計算字段在 Access 2010 中首次引入。 |
附件 |
附加到數據庫中記錄的圖像、電子表格文件、文檔、圖表以及受支持的其他類型文件,類似於將文件附加到電子郵件。 |
超鏈接 |
存儲爲文本並用作超鏈接地址的文本或文本與數字的組合。 |
備忘錄 |
長文本塊。備忘錄字段的典型用途是詳細的產品說明。注意,從 Access 2013 開始,備忘錄數據類型已重命名爲長文本。 |
查閱 |
顯示一系列從表或查詢中檢索的值,或一組創建字段時指定的值。查閱嚮導將啓動,你可創建一個查閱字段。查閱字段的數據類型爲文本或數字,具體取決於你在嚮導中所做的選擇。 查閱字段還有其他一些字段屬性,這些屬性位於“字段屬性”窗格的“查閱”選項卡中。 |
OLE 對象 |
OLE 對象,如 Word 文檔。 |
注意: 附件和計算數據類型不可用於 .mdb 文件格式。
接下去我們要來講一下,我們常用的一些數據類型。以下的文檔大多也是來自微軟的支持文檔,有些地方我會適當加一些說明。
文本
用途 用於存儲不超過 255 個字符的文本。注意,從 Access 2013 開始,文本數據類型已重命名爲短文本。
日期/時間
用途 用於存儲基於時間的數據。
數字
用途 用於存儲非貨幣值數值。如果可能在字段用使用這些值來執行計算,請使用數字數據類型。
關於數字要還要多說一句,百分數是數字,不是文本類型,在表中保存的類型爲數字,最終只是以百分數的格式形式顯示。
自動編號
用途 使用自動編號字段以提供唯一值,該值只爲使每條記錄具有唯一性。自動編號字段最常用作主鍵,尤其是在沒有合適的自然鍵(基於數據字段的鍵)的情況下。
自動編號字段值需要 4 個或 16 個字節,具體取決於其字段大小屬性的值。
假設有一個用於存儲聯繫人信息的表。可將聯繫人姓名用作該表的主鍵,但應如何處理兩個姓名完全相同的聯繫人?姓名不適合用作自然鍵,因爲它們通常不具有唯一性。如果使用自動編號字段,便可確保每條記錄均具有唯一標識符。
注意: 不應將自動編號字段用於對錶中的記錄進行計數。自動編號值不可重複使用,因此已刪除的記錄可能會導致計數出現缺口。此外,通過在數據表中使用匯總行便可輕鬆獲得準確的記錄數。
貨幣
用途 用於存儲貨幣數據。
貨幣字段中的數據在計算期間不會舍入。貨幣字段中小數點左側精確到 15 位數,右側精確到 4 位數。每個貨幣字段值需要 8 個字節的存儲空間。
注意了,敲黑板了:
其他一些數據類型我就不整理到今天的文檔中了,原因是有兩點,一是用的少,二是不好用。
舉個例子說一下,比如附件類型(同樣包括OLE類型),首先Access的單個文件的大小存儲只支持2G,如果你要往Access存放附件的話,是存放不了多少的,但如果要存放附件的話,那該怎麼辦呢,這個後面我們會講到。有人會問題,還有一個計算類型也挺好的,也不意見使用嗎?答案當然是不建議,因爲計算字段在Access 2010中首次引入,無法下向兼容,另外數據更新不方便,如果是簡單計算公式還好,但遇到稍微複雜的計算的就不太方便了,建議是計算結束的數據,數據類型直接設置成數字。
總的來講,還是要多實踐,做多了就知道如何去設置數據類型了。
更多關於Access方面的知識請關注我們的公衆號!