天天看點

Access 和 SQL 資料類型的比較

Access 和 SQL 資料類型的比較
作者:吳鏡坤   來源:佳宜驿站整理   時間:2005-8-15 0:50:48   點選:2228
Microsoft Access 資料庫和 Microsoft Access 項目之間資料類型的比較
Microsoft Access 資料類型  SQL Server 資料類型
 Yes/No   bit
 Number(位元組型)  tinyint
  Number(長整型)   int
 Number(單精度浮點型)   real
 Number(雙精度浮點型)  float
  Currency   money
  smallmoney
   Decimal/numeric   decimal
  numeric
   Date/Time   datetime
  smalldatetime
 AutoNumber(增量)   int(帶有定義的 Identity 屬性)
 Text (n)   varchar(n)
  nvarchar(n)
 Memo   text
 OLE Object  圖像
 Replication ID(也稱作全球唯一辨別符 (GUID))  uniqueidentifier (僅适于 SQL Server 7.0)
 Hyperlink  ntext(但超級連結沒有激活)
(無等價的資料類型)  nchar
(無等價的資料類型)  varbinary
(無等價的資料類型)  使用者定義
(無等價的資料類型)  smallint
(無等價的資料類型)  timestamp
(無等價的資料類型)  char
   nchar
注意:
  1. 在 Access 項目中,字首“n”代表“國家的”,意思是這個資料類型是啟用 unicode 的。在 Access 資料庫中,全部文本列在預設情況下都是啟用 unicode 的。
  2. 在 Access 項目中,與 Access 資料庫的 AutoNumber 資料類型等價于已具有“識别”屬性定義的 int 資料類型。這個資料類型包含了由系統生成的、可以唯一辨別表中每行的序列值(如雇員辨別号)。當向具有“識别”列的表中插入一個值時, Access 根據上一次使用的“識别”值(在“識别種子”屬性中設定)和一個在建立列時指定的增量值(在“識别遞增量”屬性中設定),自動産生下一個字段值。要将這個資料類型的行為與 Autonumber 資料類型的行為相似,請将“識别種子”和“識别遞增量”屬性值設定為“1”。
  3. Microsoft Access 在 Access 資料庫的 Yes/No 資料類型中存儲 0 或 -1。Access 将 0 解釋為“ 0”、“否”或“假”,将其他任意值解釋為 “-1”、“是”或“真”。相比較而言,SQL Server 在 bit 資料類型中存儲一個 0 或 (+1)。Access 項目将 0 解釋為“假”,而将 (+1) 解釋為“真”。盡管 ntext 資料類型不存儲活動的超級連結,但是可通過在 Access 項目中将控件與任一文本字段綁定,并将“是超級連結”屬性設定為“真”,來激活 Access 項目中窗體上的超級連結。
●免責聲明: 本站屬非營利性網站,所發表的作品均來自網友個人原創作品或轉貼自報刊、雜志、網際網路,作品中所涉及的思想、内容、觀點與本站立場無關;如果認為轉貼文章侵犯了你的版權,請來信告知,我們會在第一時間予以删除。——特此聲明!
責任編輯: KinKun