مقارنة بين Microsoft Access SQL وANSI SQL

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

مشغل قاعده بيانات Microsoft Access SQL هي ب# شكل عام ANSI-89 الاول. و# مع ذلك، لا يتم تنفيذ بعض الميزات ANSI SQL في Microsoft Access SQL. كذلك، تتضمن Microsoft Access SQL الكلمات المحجوزه و# الميزات غير المعتمده في ANSI SQL.

الاختلافات الرئيسية

  • لكل من Microsoft Access SQL وANSI SQL أنواع بيانات وكلمات محجوزة مختلفة. وباستخدام موفر Microsoft OLE DB، يمكنك الحصول على المزيد من الكلمات المحجوزة.

  • يتم تطبيق قواعد مختلفة على تركيبة Between...And، التي يكون لها بناء الجملة التالي:

    expr1 [NOT] Betweenvalue1Andvalue2

    في Microsoft Access SQL، يمكن أن تكون value1 أكبر من value2؛ أما في ANSI SQL، فيجب أن تكون value1 أقل من أو متساوية مع value2.

  • يعتمد Microsoft Access SQL كلاً من أحرف البدل الخاصة بـ ANSI SQL وأحرف البدل الخاصة بـ Microsoft Access لاستخدامها مع العامل Like. يعتبر استخدام أحرف البدل الخاصة بـ ANSI وMicrosoft Access أمر خاص بكل منهم على حدة. فيجب استخدام إحدى المجموعتين أو المجموعة الأخرى وعدم خلطهما. وتكون أحرف البدل الخاصة بـ ANSI SQL متوفرة فقط عند استخدام محرك قاعدة بيانات Microsoft Access وموفر Microsoft Office Access 2007 OLE DB. إذا حاولت استخدام أحرف البدل الخاصة بـ ANSI SQL من خلال Office Access 2007 أو DAO، فسيتم التعامل معها كأحرف أبجدية.

الحرف المطابق

Microsoft Access SQL

ANSI SQL

أي حرف مفرد

?

_ (التسطير أسفل السطر)

صفر أو أحرف إضافية

*

%

  • بشكل عام، تقل القيود الموجودة في Microsoft Access SQL. على سبيل المثال، يسمح بتجميع التعبيرات وترتيبها.

  • يعتمد Microsoft Access SQL تعبيرات فعّالة بشكل أكبر.

الميزات المحسنة لـ Microsoft Access SQL

يوفر Microsoft Access SQL الميزات المحسنة التالية:

بيان التحويل، الذي يوفر الدعم ل# الاستعلامات الجدوليه.

  • المزيد من دالات SQL التجميعية، مثل StDev وVarP.

تعريف PARAMETERS ل# تعريف استعلامات معلمه.

ميزات ANSI SQL غير المعتمدة في Microsoft Access SQL

لا يعتمد Microsoft Access SQL ميزات ANSI SQL التالية:

  • مراجع الدالة DISTINCT التجميعية. على سبيل المثال، لا يسمح Microsoft Access باستخدام SUM(DISTINCT columnname).

  • عبارة LIMIT TO nn ROWS المستخدمة لتحديد عدد الصفوف التي يتم إرجاعها من قِبَل أحد الاستعلامات. يمكنك استخدام بند WHERE فقط لتحديد نطاق استعلام.



ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×