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 | 注意: - 在 Access 項目中,字首“n”代表“國家的”,意思是這個資料類型是啟用 unicode 的。在 Access 資料庫中,全部文本列在預設情況下都是啟用 unicode 的。
- 在 Access 項目中,與 Access 資料庫的 AutoNumber 資料類型等價于已具有“識别”屬性定義的 int 資料類型。這個資料類型包含了由系統生成的、可以唯一辨別表中每行的序列值(如雇員辨別号)。當向具有“識别”列的表中插入一個值時, Access 根據上一次使用的“識别”值(在“識别種子”屬性中設定)和一個在建立列時指定的增量值(在“識别遞增量”屬性中設定),自動産生下一個字段值。要将這個資料類型的行為與 Autonumber 資料類型的行為相似,請将“識别種子”和“識别遞增量”屬性值設定為“1”。
- Microsoft Access 在 Access 資料庫的 Yes/No 資料類型中存儲 0 或 -1。Access 将 0 解釋為“ 0”、“否”或“假”,将其他任意值解釋為 “-1”、“是”或“真”。相比較而言,SQL Server 在 bit 資料類型中存儲一個 0 或 (+1)。Access 項目将 0 解釋為“假”,而将 (+1) 解釋為“真”。盡管 ntext 資料類型不存儲活動的超級連結,但是可通過在 Access 項目中将控件與任一文本字段綁定,并将“是超級連結”屬性設定為“真”,來激活 Access 項目中窗體上的超級連結。
|