انتقل إلى محتوى الدرس

Case Sensitivity and Identifiers حساسية الأحرف في الكلمات والأسماء

تعلّم الاتصال بخادم MySQL وقواعد كتابة أوامر SQL بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يساعدك فهم قواعد حساسية الأحرف الكبيرة والصغيرة في MySQL على تجنب الأخطاء عند نقل مشروعك من جهاز التطوير إلى خادم الإنتاج:

  • الكلمات المحجوزة والدوال (غير حساسة لحالة الأحرف): ينفذ الخادم كلمة SELECT أو select بنفس النتيجة، ولكن المعيار الاحترافي هو كتابة كلمات SQL بالأحرف الكبيرة (UPPERCASE).
  • أسماء القواعد والجداول (تعتمد على نظام التشغيل): في نظام Linux تكون الأسماء حساسة لحالة الأحرف افتراضياً، بينما في Windows لا تفرق؛ لذا التزم دائماً بكتابتها بأحرف صغيرة مع الشرطة السفلية (snake_case).
  • علامات الاقتباس الخلفية (`...`): يستخدم MySQL علامة الـ Backtick لحماية أسماء المعرفات عند الحاجة.
SQL
-- Check how the host OS handles identifier case sensitivity
SELECT
  @@lower_case_table_names,
  @@version_compile_os;