এসকিউএল কেস কি সংবেদনশীল?
এসকিউএল কেস কি সংবেদনশীল?
Anonim

এসকিউএল কেস সংবেদনশীলতা:

দ্য এসকিউএল কীওয়ার্ড হল মামলা - সংবেদনশীল (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, ইত্যাদি), কিন্তু সাধারণত সব ক্যাপিটালে লেখা হয়। তবে কিছু সেটিংসে টেবিল এবং কলামের নাম রয়েছে মামলা - সংবেদনশীল . MySQL এর একটি কনফিগারেশন বিকল্প রয়েছে যা এটি সক্ষম বা নিষ্ক্রিয় করতে পারে।

তদনুসারে, কেন এসকিউএল কেস সংবেদনশীল?

দ্য এসকিউএল ভাষার স্পেসিফিকেশন বলে যে " এসকিউএল ভাষার অক্ষর" (যা শনাক্তকারীর জন্য ব্যবহৃত হয় এবং এসকিউএল কীওয়ার্ড) হয় মামলা - সংবেদনশীল . যদি এসকিউএল ছিল মামলা - সংবেদনশীল , এটা ভাষার মান মেনে চলবে না। তাই আপনাকে হয় পরিবর্তন করতে হবে এসকিউএল মান, অন্যথায় একটি বিদ্রোহী ধারা আছে.

দ্বিতীয়ত, আমার SQL ডাটাবেস কেস সংবেদনশীল কিনা তা আমি কিভাবে জানব? ম্যানেজমেন্ট স্টুডিওতে, অবজেক্ট এক্সপ্লোরারের ইনস্ট্যান্সে ডান ক্লিক করুন এবং তারপরে "বৈশিষ্ট্য" এ ক্লিক করুন দেখুন সার্ভার বৈশিষ্ট্য। "সাধারণ" বিভাগে সমষ্টি দেখুন। ডিফল্ট ক্ষেত্রে সংবেদনশীল সেটিং হল SQL_Latin1_General_CP1_CI_AS। দ্য কেস সংবেদনশীল সেটিং হল Latin1_General_CS_AS।

তাছাড়া, আমি কিভাবে এসকিউএল-এ একটি কেস সংবেদনশীল করতে পারি?

কেস সংবেদনশীল SQL নির্বাচন করুন: উপরের বা নিম্ন ফাংশন ব্যবহার করুন * ব্যবহারকারীদের থেকে নির্বাচন করুন যেখানে Lower(first_name) = 'fred'; আপনি দেখতে পারেন, প্যাটার্ন হয় করা ক্ষেত্রটি আপনি বড় হাতের বা ছোট হাতের অক্ষরে অনুসন্ধান করছেন এবং তারপরে করা আপনার সার্চ স্ট্রিংটিও মেলে বড় হাতের বা ছোট হাতের অক্ষর হতে হবে এসকিউএল আপনি যে ফাংশন ব্যবহার করেছেন।

মূলধন কি এসকিউএল-এ গুরুত্বপূর্ণ?

এসকিউএল কেস সংবেদনশীলতা: এসকিউএল কীওয়ার্ডগুলি অক্ষর-সংবেদনশীল (SELECT, FROM, WHERE, AS, ORDER BY, HAVING, GROUP BY, ইত্যাদি), কিন্তু সাধারণত সব লেখা হয় রাজধানী . যাইহোক, কিছু সেটিংসে টেবিল এবং কলামের নাম কেস-সংবেদনশীল। MySQL এর একটি কনফিগারেশন বিকল্প রয়েছে যা এটি সক্ষম বা নিষ্ক্রিয় করতে পারে।

প্রস্তাবিত: