কম্পিউটার

স্ট্রিং তুলনা করার সময় মাইএসকিউএল বাইনারি কীওয়ার্ডের ব্যবহার কী?


মাইএসকিউএল যখন স্ট্রিং তুলনা করে তখন এটি কেস-সংবেদনশীল নয় কিন্তু বাইনারি কীওয়ার্ডের সাহায্যে, মাইএসকিউএল কেস-সংবেদনশীল স্ট্রিং তুলনা করতে পারে। এর কারণ হল BINARY কীওয়ার্ড MySQL কে নির্দেশ দেয় স্ট্রিং-এর অক্ষরগুলিকে শুধুমাত্র তাদের অক্ষরের পরিবর্তে তাদের অন্তর্নিহিত ASCII মান ব্যবহার করে তুলনা করতে। এটিকে 'স্টুডেন্ট_ইনফো' টেবিল থেকে নিম্নলিখিত উদাহরণ দিয়ে চিত্রিত করা যেতে পারে -

mysql> Student_info থেকে * নির্বাচন করুন;+------+---------+------------+--------- ---+| আইডি | নাম | ঠিকানা | বিষয় |+------+---------+------------+------------+| 101 | যশপাল | অমৃতসর | ইতিহাস || 105 | গৌরব | চণ্ডীগড় | সাহিত্য || 125 | রমন | সিমলা | কম্পিউটার |+------+---------+------------+------------+3 সারি সেটে (0.00 সেকেন্ড)

নিচের ক্যোয়ারীটি মাইএসকিউএল কে কেস-সংবেদনশীল স্ট্রিং তুলনা করার জন্য বাধ্য করতে বাইনারি কীওয়ার্ড ব্যবহার করবে।

mysql> student_info থেকে * নির্বাচন করুন যেখানে বাইনারি নাম ('যশপাল', 'গৌরভ');+------+--------------------- -+---------+| আইডি | নাম | ঠিকানা | বিষয় |+------+---------+----------+---------+| 101 | যশপাল | অমৃতসর | ইতিহাস |+------+---------+---------+---------+1 সারি সেটে (0.08 সেকেন্ড) 

উপরের ফলাফল সেট থেকে এটা স্পষ্ট যে BINARY কীওয়ার্ড ব্যবহার করার পরে, MySQL কেস-সংবেদনশীল স্ট্রিং তুলনা করে।


  1. মাইএসকিউএল ক্যোয়ারীতে LIMIT কীওয়ার্ডের ব্যবহার কী?

  2. মাইএসকিউএল স্টেটমেন্ট লেখার সময় '\c' বিকল্পের ব্যবহার কী?

  3. একটি MySQL টেবিল তৈরি করার সময় সংরক্ষিত কীওয়ার্ড 'কী' ব্যবহার করুন

  4. C# তে is keyword এর ব্যবহার কি?