Bảng sau đây liệt kê các kiểu dữ liệu SQL ANSI, kiểu dữ liệu SQL của bộ máy cơ sở dữ liệu Microsoft Access tương đương và các từ đồng nghĩa hợp lệ của chúng. Tài liệu này cũng liệt kê các kiểu dữ SQL Server Microsoft tương đương.
SQL ANSI kiểu dữ liệu |
Microsoft Access Kiểu dữ liệu SQL |
Từ đồng nghĩa |
Microsoft SQL Kiểu dữ liệu máy chủ |
BIT, BIT VARYING |
BINARY (Xem Ghi chú) |
VARBINARY, BIẾN ĐỔI NHỊ PHÂN BIT VARYING |
BINARY, VARBINARY |
Không hỗ trợ |
BIT (Xem Ghi chú) |
BOOLEAN, LOGICAL, LOGICAL1, YESNO |
BIT |
Không hỗ trợ |
TINYINT |
INTEGER1, BYTE |
TINYINT |
Không hỗ trợ |
COUNTER (Xem Ghi chú) |
AUTOINCREMENT |
(Xem Ghi chú) |
Không hỗ trợ |
MONEY |
CURRENCY |
MONEY |
NGÀY, GIỜ, DẤU THỜI GIAN |
DATETIME |
NGÀY, GIỜ (Xem Ghi chú) |
DATETIME |
Không hỗ trợ |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
SỐ, THÁNG 12 |
DECIMAL |
THỰC |
THỰC |
SINGLE, FLOAT4, IEEESINGLE |
REAL |
DOUBLE PRECISION, FLOAT |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (Xem Ghi chú) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
SỐ NGUYÊN |
SỐ NGUYÊN |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
Không hỗ trợ |
Không hỗ trợ |
|
Không hỗ trợ |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
Không hỗ trợ |
TEXT (Xem Ghi chú) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (Xem Ghi chú) |
TEXT |
NHÂN VẬT, NHÂN VẬT BIẾN ĐỔI, NHÂN VẬT QUỐC GIA, NHÂN VẬT QUỐC GIA BIẾN ĐỔI |
CHAR (Xem Ghi chú) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHAR VARYING, NATIONAL CHAR VARYING, NATIONAL CHAR VARYING (Xem Ghi chú) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
Lưu ý:
-
Kiểu dữ liệu ANSI SQL BIT không tương ứng với kiểu dữ liệu Microsoft Access SQL BIT. Nó tương ứng với kiểu dữ liệu BINARY thay vào đó. Không có kiểu dữ liệu ANSI SQL tương đương với kiểu dữ liệu MICROSOFT Access SQL BIT.
-
TIMESTAMP không còn được hỗ trợ như một từ đồng nghĩa cho DATETIME.
-
HÀM NUMERIC không còn được hỗ trợ dưới dạng từ đồng nghĩa cho FLOAT hoặc DOUBLE. Hàm NUMERIC giờ đây được dùng làm từ đồng nghĩa cho DECIMAL.
-
Trường LONGTEXT luôn được lưu trữ trong định dạng Unicode đại diện chính thức.
-
Nếu tên kiểu dữ liệu TEXT được sử dụng mà không xác định độ dài tùy chọn, trường LONGTEXT sẽ được tạo. Điều này cho phép viết các câu lệnh CREATE TABLE, mang lại kiểu dữ liệu nhất quán với Microsoft SQL Server.
-
Trường CHAR luôn được lưu trữ trong định dạng trình bày Unicode, tương đương với kiểu dữ liệu ANSI SQL NATIONAL CHAR.
-
Nếu tên kiểu dữ liệu TEXT được sử dụng và độ dài tùy chọn được xác định, ví dụ TEXT(25), kiểu dữ liệu của trường tương đương với kiểu dữ liệu CHAR. Điều này giúp duy trì tính tương thích ngược cho hầu hết các ứng dụng Microsoft Access, đồng thời cho phép kiểu dữ liệu TEXT (không có đặc tả độ dài) phù hợp với Microsoft SQL Server.