1. 程式人生 > >Access中欄位型別及修改欄位型別的SQL語句

Access中欄位型別及修改欄位型別的SQL語句

Access中的資料型別

Access中有10中資料型別:文字、備註、數值、日期/時間、貨幣、自動編號、是/否、OLE物件、超級連結、查詢嚮導。

1、文字(Text(n)):
這種型別允許最大255個字元或數字,Access預設的大小是50個字元,而且系統只儲存輸入到欄位中的字元,而不儲存文字欄位中未用位置上的空字元。可以設定“欄位大小”屬性控制可輸入的最大字元長度。

2、備註(Memo):
這種型別用來儲存長度較長的文字及數字,它允許欄位能夠儲存長達64000個字元的內容。但Access不能對備註欄位進行排序或索引,卻可以對文字欄位進行排序和索引。在備註欄位中雖然可以搜尋文字,但卻不如在有索引的文字欄位中搜索得快。
3、數字:


這種欄位型別可以用來儲存進行算術計算的數字資料,使用者還可以設定“欄位大小”屬性定義一個特定的數字型別,任何指定為數字資料型別的字型可以設定成“位元組”、“整數”、“長整數”、“單精度數”、“雙精度數”、“同步複製ID”、“小數”五種型別。在Access中通常預設為“雙精度數”。

4、日期/時間(Time):
這種型別是用來儲存日期、時間或日期時間一起的,每個日期/時間欄位需要8個位元組來儲存空間。
貨幣:這種型別是數字資料型別的特殊型別,等價於具有雙精度屬性的數字欄位型別。向貨幣欄位輸入資料時,不必鍵入人民幣符號和千位處的逗號,Access會自動顯示人民幣符號和逗號,並新增兩位小數到貨幣欄位。當小數部分多於兩位時,Access會對資料進行四捨五入。精確度為小數點左方15位數及右方4位數。

5、自動編號(Counter):
這種型別較為特殊,每次向表格新增新記錄時,Access會自動插入唯一順序或者隨機編號,即在自動編號欄位中指定某一數值。自動編號一旦被指定,就會永久地與記錄連線。如果刪除了表格中含有自動編號欄位的一個記錄後,Access並不會為表格自動編號欄位重新編號。當新增某一記錄時,Access不再使用已被刪除的自動編號欄位的數值,而是重新按遞增的規律重新賦值。

6、是/否:
這種欄位是針對於某一欄位中只包含兩個不同的可選值而設立的欄位,通過是/否資料型別的格式特性,使用者可以對是/否欄位進行選擇。

7、OLE物件:
這個欄位是指欄位允許單獨地“連結”或“嵌入”OLE物件。新增資料到OLE物件欄位時,可以連結或嵌入Access表中的OLE物件是指在其他使用OLE協議程式建立的物件,例如WORD文件、EXCEL電子表格、影象、聲音或其他二進位制資料。OLE物件欄位最大可為1GB,它主要受磁碟空間限制。

8、超級連結:
這個欄位主要是用來儲存超級連結的,包含作為超級連結地址的文字或以文字形式儲存的字元與數字的組合。當單擊一個超級連結時,WEB瀏覽器或Access將根據超級連結地址到達指定的目標。超級連結最多可包含三部分:一是在欄位或控制元件中顯示的文字;二是到檔案或頁面的路徑;三是在檔案或頁面中的地址。在這個欄位或控制元件中插入超級連結地址最簡單的方法就是在“插入”選單中單擊“超級連結”命令。

9、查閱嚮導:
這個欄位型別為使用者提供了一個建立欄位內容的列表,可以在列表中選擇所列內容作為添入欄位的內容。

修改Access資料型別SQL語句

下面給出修改資料型別的SQL語句(其中表:tb 欄位:aa)

ALTER TABLE tb ALTER COLUMN aa Byte 數字
ALTER TABLE tb ALTER COLUMN aa Long 數字
ALTER TABLE tb ALTER COLUMN aa Short 數字
ALTER TABLE tb ALTER COLUMN aa Single 數字[單精度]
ALTER TABLE tb ALTER COLUMN aa Double 數字[雙精度]
ALTER TABLE tb ALTER COLUMN aa Currency 貨幣
ALTER TABLE tb ALTER COLUMN aa Char 文字
ALTER TABLE tb ALTER COLUMN aa Text(n) 文字,其中n表示欄位大小
ALTER TABLE tb ALTER COLUMN aa Binary 二進位制
ALTER TABLE tb ALTER COLUMN aa Counter 自動編號
ALTER TABLE tb ALTER COLUMN aa Memo 備註
ALTER TABLE tb ALTER COLUMN aa Time 日期/時間

以上。
存檔,供以後查閱。