هل SQL غير حساس لحالة الأحرف؟
هل SQL غير حساس لحالة الأحرف؟

فيديو: هل SQL غير حساس لحالة الأحرف؟

فيديو: هل SQL غير حساس لحالة الأحرف؟
فيديو: الكفاار😂 2024, شهر نوفمبر
Anonim

حالة SQL حساسية:

ال SQL الكلمات الرئيسية هي قضية - غير حساس (اختر ، من ، أين ، AS ، ORDER BY ، HAVING ، GROUP BY ، إلخ) ، ولكن عادة ما تكون مكتوبة بأحرف كبيرة. ومع ذلك ، في بعض إعدادات الجدول وأسماء العمود هي قضية - حساس . لدى MySQL خيار تكوين لتمكينه أو تعطيله.

وفقًا لذلك ، لماذا تعتبر SQL غير حساسة لحالة الأحرف؟

ال SQL مواصفات اللغة تقول أن " SQL أحرف اللغة "(التي تُستخدم للمعرفات و SQL الكلمات الرئيسية) هي قضية - غير حساس . لو SQL كانت قضية - حساس ، فإنه لن يتوافق مع معيار اللغة. لذلك عليك إما تغيير SQL قياسي ، وإلا لديك خط متمرد.

ثانيًا ، كيف أعرف ما إذا كانت قاعدة بيانات SQL الخاصة بي حساسة لحالة الأحرف؟ في استوديو الإدارة ، انقر بزر الماوس الأيمن فوق مثيل في مستكشف الكائنات ثم انقر فوق "خصائص" من أجل انظر ال خصائص الخادم. في قسم "عام" ، انظر إلى الترتيب. الافتراضي حالة الأحرف الإعداد هو SQL_Latin1_General_CP1_CI_AS. ال حساسية الموضوع الإعداد هو Latin1_General_CS_AS.

علاوة على ذلك ، كيف أجعل حالة الأحرف غير حساسة في SQL؟

SQL غير حساس لحالة الأحرف حدد: استخدم الدالات العلوية أو السفلية حدد * من المستخدمين حيث يكون الأقل (الاسم_الأول) = 'فريد' ؛ كما ترون ، فإن النمط هو صنع الحقل الذي تبحث عنه بأحرف كبيرة أو صغيرة ، ثم صنع تكون سلسلة البحث أيضًا كبيرة أو صغيرة لمطابقة SQL الوظيفة التي استخدمتها.

هل العواصم مهمة في SQL؟

SQL حساسية حالة الأحرف: SQL الكلمات الرئيسية غير حساسة لحالة الأحرف (اختر ، من ، أين ، AS ، ORDER BY ، HAVING ، GROUP BY ، إلخ) ، ولكن عادةً ما تكون مكتوبة في الكل العواصم . ومع ذلك ، تكون أسماء الجداول والأعمدة في بعض الإعدادات حساسة لحالة الأحرف. لدى MySQL خيار تكوين لتمكينه أو تعطيله.

موصى به: