הטבלה הבאה מפרטת את סוגי הנתונים של ANSI SQL, את סוגי הנתונים המקבילים שלהם במנגנון מסד הנתונים של Microsoft Access ואת המילים הנרדפות החוקיות שלהם. היא גם מפרטת את סוגי הנתונים המקבילים SQL Server Microsoft.
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
BIT, BIT VARYING |
BINARY (ראה הערות) |
VARBINARY, |
BINARY, VARBINARY |
לא נתמך |
BIT (ראה Notes) |
בוליאני, לוגי, LOGICAL1, YESNO |
BIT |
לא נתמך |
TINYINT |
INTEGER1, בית |
TINYINT |
לא נתמך |
COUNTER (ראה הערות) |
AUTOINCREMENT |
(ראה הערות) |
לא נתמך |
MONEY |
CURRENCY |
MONEY |
תאריך, שעה, חותמת זמן |
DATETIME |
תאריך, שעה (ראה הערות) |
DATETIME |
לא נתמך |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC, DEC |
DECIMAL |
REAL |
REAL |
יחיד, FLOAT4, IEEESINGLE |
REAL |
דיוק כפול, ציפה |
FLOAT |
DOUBLE, FLOAT8, IEEEDOUBLE, NUMBER (ראה הערות) |
FLOAT |
SMALLINT |
SMALLINT |
SHORT, INTEGER2 |
SMALLINT |
INTEGER |
INTEGER |
LONG, INT, INTEGER4 |
INTEGER |
INTERVAL |
לא נתמך |
לא נתמך |
|
לא נתמך |
IMAGE |
LONGBINARY, GENERAL, OLEOBJECT |
IMAGE |
לא נתמך |
TEXT (See Notes) |
LONGTEXT, LONGCHAR, MEMO, NOTE, NTEXT (ראה הערות) |
TEXT |
CHARACTER, CHARACTER VARYING, NATIONAL CHARACTER, NATIONAL CHARACTER VARYING |
CHAR (ראה הערות) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (See Notes) |
CHAR, VARCHAR, NCHAR, NVARCHAR |
הערות:
-
סוג הנתונים של הסיביות ANSI SQL אינו תואם לסוג הנתונים של סיביות SQL של Microsoft Access. היא תואמת לסוג הנתונים BINARY במקום זאת. אין מקבילה ל- ANSI SQL עבור סוג הנתונים BIT של MICROSOFT Access SQL.
-
TIMESTAMP אינו נתמך עוד כמילים נרדפות עבור DATETIME.
-
הפונקציה NUMERIC אינה נתמכת עוד כמילים נרדפות עבור FLOAT או DOUBLE. הפונקציה NUMERIC משמשת כעת כמילים נרדפות עבור DECIMAL.
-
שדה LONGTEXT מאוחסן תמיד בתבנית הייצוג Unicode זו.
-
אם נעשה שימוש בשם סוג הנתונים TEXT מבלי לציין את האורך האופציונלי, נוצר שדה LONGTEXT. פעולה זו מאפשרת לכתוב משפטי CREATE TABLE שתניב סוגי נתונים העקביים עם Microsoft SQL Server.
-
שדה CHAR מאוחסן תמיד בתבנית הייצוג Unicode, המקבילה לסוג הנתונים ANSI SQL NATIONAL CHAR.
-
אם נעשה שימוש בשם סוג הנתונים TEXT וצוין האורך האופציונלי, לדוגמה TEXT(25), סוג הנתונים של השדה שווה ערך לסוג הנתונים CHAR. פעולה זו שומרת על תאימות לאחור עבור רוב יישומי Microsoft Access, תוך מתן אפשרות ליישר את סוג הנתונים TEXT (ללא מפרט אורך) עם Microsoft SQL Server.