يسرد الجدول التالي أنواع بيانات ANSI SQL وأنواع بيانات SQL لمحرك قاعدة بيانات Microsoft Access المكافئة لها ومرادفاتها الصالحة. كما يسرد أنواع بيانات Microsoft SQL Server المكافئة.
ANSI SQL
|
Microsoft Access
|
|
Microsoft SQL
|
بت، بت متغير |
BINARY (راجع الملاحظات) |
Varbinary |
ثنائي، VARBINARY |
غير معتمدة |
BIT (راجع الملاحظات) |
منطقي، منطقي، LOGICAL1، YESNO |
BIT |
غير معتمدة |
TINYINT |
INTEGER1، بايت |
TINYINT |
غير معتمدة |
COUNTER (راجع الملاحظات) |
AUTOINCREMENT |
(راجع الملاحظات) |
غير معتمدة |
MONEY |
CURRENCY |
MONEY |
التاريخ والوقت والطوابع الزمنية |
DATETIME |
التاريخ والوقت (راجع الملاحظات) |
DATETIME |
غير معتمدة |
UNIQUEIDENTIFIER |
GUID |
UNIQUEIDENTIFIER |
DECIMAL |
DECIMAL |
NUMERIC, DEC |
DECIMAL |
REAL |
REAL |
SINGLE، FLOAT4، IEEESINGLE |
REAL |
الدقة المزدوجة، FLOAT |
FLOAT |
DOUBLE، FLOAT8، IEEEDOUBLE، NUMBER (راجع الملاحظات) |
FLOAT |
SMALLINT |
SMALLINT |
قصير، INTEGER2 |
smallint |
INTEGER |
INTEGER |
LONG، INT، INTEGER4 |
INTEGER |
INTERVAL |
غير معتمدة |
غير معتمدة |
|
غير معتمدة |
IMAGE |
LONGBINARY، عام، OLEOBJECT |
IMAGE |
غير معتمدة |
TEXT (راجع الملاحظات) |
LONGTEXT و LONGCHAR و MEMO و NOTE وNTEXT (راجع الملاحظات) |
TEXT |
حرف، حرف متغير، حرف وطني، حرف وطني متغير |
CHAR (راجع الملاحظات) |
TEXT(n), ALPHANUMERIC, CHARACTER, STRING, VARCHAR, CHARACTER VARYING, NCHAR, NATIONAL CHARACTER, NATIONAL CHAR, NATIONAL CHARACTER VARYING, NATIONAL CHAR VARYING (انظر Notes) |
CHAR، VARCHAR، NCHAR، NVARCHAR |
ملاحظات:
-
لا يتوافق نوع بيانات ANSI SQL BIT مع نوع بيانات Microsoft Access SQL BIT. وهو يتوافق مع نوع البيانات BINARY بدلا من ذلك. لا يوجد مكافئ ANSI SQL لنوع بيانات Microsoft Access SQL BIT.
-
لم يعد 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.