آیا SQL به حروف کوچک و بزرگ حساس نیست؟
آیا SQL به حروف کوچک و بزرگ حساس نیست؟

تصویری: آیا SQL به حروف کوچک و بزرگ حساس نیست؟

تصویری: آیا SQL به حروف کوچک و بزرگ حساس نیست؟
تصویری: SQL - قسمت 5 - SQL به حروف بزرگ و کوچک حساس نیست 2024, ممکن است
Anonim

کیس SQL حساسیت:

این SQL کلمات کلیدی هستند مورد - غیر حساس (SELECT، FROM، WHERE، AS، ORDER BY، HAVING، GROUP BY، و غیره)، اما معمولا با حروف بزرگ نوشته می شوند. با این حال، در برخی از تنظیمات نام جدول و ستون است مورد - حساس . MySQL دارای یک گزینه پیکربندی برای فعال یا غیرفعال کردن آن است.

بر این اساس، چرا SQL به حروف کوچک و بزرگ حساس نیست؟

این SQL مشخصات زبان می گوید که " SQL کاراکترهای زبان" (که برای شناسه ها و SQL کلمات کلیدی) هستند مورد - غیر حساس . اگر SQL بود مورد - حساس ، با استاندارد زبان مطابقت ندارد. بنابراین شما یا باید آن را تغییر دهید SQL استاندارد، یا در غیر این صورت یک رگه سرکش دارند.

در مرحله دوم، چگونه می توانم بفهمم که پایگاه داده SQL من به حروف بزرگ و کوچک حساس است؟ در استودیوی مدیریت، بر روی Instance در کاوشگر شی کلیک راست کرده و سپس روی "properties" to کلیک کنید را ببینید ویژگی های سرور در بخش "عمومی" به ترکیب بندی نگاه کنید. پیشفرض مورد غیر حساس تنظیم SQL_Latin1_General_CP1_CI_AS است. این حساس به حروف کوچک و بزرگ تنظیم Latin1_General_CS_AS است.

علاوه بر این، چگونه یک حروف کوچک و بزرگ را در SQL غیر حساس کنم؟

SQL حساس به حروف کوچک و بزرگ SELECT: از توابع بالا یا پایین استفاده کنید * از کاربرانی که low (first_name) = 'fred'; همانطور که می بینید، الگوی این است ساختن فیلدی را که جستجو می کنید با حروف بزرگ یا کوچک انتخاب کنید و سپس ساختن رشته جستجوی شما نیز برای مطابقت با حروف بزرگ یا کوچک باشد SQL تابعی که استفاده کرده اید

آیا سرمایه در SQL مهم است؟

SQL حساسیت به حروف کوچک و کوچک: The SQL کلمات کلیدی به حروف بزرگ و کوچک حساس نیستند (انتخاب، از، کجا، به عنوان، سفارش بر اساس، داشتن، گروه بر اساس، و غیره)، اما معمولا در همه نوشته می شود. سرمایه ها . با این حال، در برخی تنظیمات، نام جدول و ستون به حروف کوچک و بزرگ حساس است. MySQL دارای یک گزینه پیکربندی برای فعال یا غیرفعال کردن آن است.

توصیه شده: