شرح صفوف ومحتوى الفقرة
يساعدك فهم قواعد حساسية الأحرف الكبيرة والصغيرة في 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;