Access 資料庫的資料型別

2022-05-26 09:00:10 字數 1447 閱讀 9505

今天開發資料庫通用元件時,做c#資料庫型別與access資料庫型別的相互轉化時,發現access中「text」型別的最大長度為255,當長度超過255時,需改用「memo」型別,但需要注意備註(memo)型別的長度不能直接設定。

錯誤寫法:alter table [tablename]  add   columnname memo(4000)

alter table [tablename]  alter column  columnname memo(4000)

正確寫法:alter table [tablename]  add   columnname memo

alter table [tablename]  alter column  columnname memo

下面轉了一篇介紹access資料庫資料型別的博文。

一、資料型別

access資料庫為字段提供了10種資料型別,它們的用法和所佔儲存空間大小如下:

1.文字型(text):用於輸入文字或文字與數字相結合的資料,最長為255個字元(位元組),預設值是50。在access中,每乙個漢字和所有特殊字元(包括中文標點符號)都算作乙個字元。

表示方法:用英文單引號(』  』)或英方雙引號(」  」)括起來。例:』王剛』、』會計2班』、』3246291』等。

2.貨幣型(currency):用來儲存貨幣值,佔8個位元組,在計算中禁止四捨五入。

3.數字型(number):用於可以進行數值計算的資料,但貨幣除外。數字型欄位按字段大小分位元組、整型、長整型、單精度型、雙精度型、同步複製id和小數7種情形,分別佔1、2、4、4、8、16和12個位元組。

表示方法:直接書寫即可。例:3246291

4.日期/時間型(date/time):用於儲存日期和(或)時間值,佔8個位元組。

表示方法:用英文本元#號括起來。例:#2010-02-25#、#02/25/2010#、#2010-02-25  15:30#、#2010-02-25 3:30pm#、#15:30#都是合法的表示方法。不過要注意:日期和時間之間要留有乙個空格。

5.自動編號型(autonumber):用於在新增記錄時自動插入的序號(每次遞增1或隨機數),預設是長整型,也可以改為同步複製id。自動編號不能更新。

6.是/否型(yes/no):用於表示邏輯值(是/否,真/假),佔1個位元組。

表示方法: .t.  .f.    true false

7.備註型(memo):用於長文字或長文字與數字(大於255個字元)的結合,最長為65535個字元。

附件a中列出了access的全部資料型別的適用範圍和它們的預設寬度(即預設的儲存空間)。

二、如何確定字段資料型別

1、和金錢有關的,用貨幣型,和金錢無關但需數值計算的選數字型,無需數值計算又不超過255個字元的選文字型,超過255個字元的選備註型。

2、如果只有兩個確定的值可供選擇,可以用是/否型,也可以用文字型。其他如日期型型別,含義明顯,不再敘述。

Access資料庫表的資料型別

在access裡,備註型別用memo表示,所以改變欄位的資料型別為備註的sql為 alter table user alter column userinfo memo 對了,如果user表有外來鍵,而且你要修改的字段就是外來鍵的話,你就不能修改啦!下面給出修改為其它型別的sql 表為tb,欄位為a...

Access 資料庫與sql資料庫資料型別的比較

下表比較了 microsoft access 資料庫 microsoft access 資料庫 資料和物件 如表 查詢或窗體 組成的集合,與特定的主題或用途有關。microsoft jet 資料庫引擎用於管理資料。和 microsoft access 專案 microsoft access 專案 與...

access 資料型別

資料型別 儲存量大小 說明binary 每個字元佔 1 個位元組 任何型別的資料都可以儲存在這種型別的字段中。不進行資料轉換 例如,轉換成文字 資料怎樣輸入到二進位製字段就怎樣作為輸出顯示,bit1 個位元組 值為 yes 和 no,並且該欄位只能取這兩個值中的乙個。tinyint 1 個位元組 在...