কম্পিউটার

মাইএসকিউএল-এ কেস সংবেদনশীল অনন্যতা এবং কেস সংবেদনশীল অনুসন্ধান কীভাবে অর্জন করবেন?


আপনি নিম্নলিখিত দুটি উপায়ের সাহায্যে কেস সংবেদনশীল অনন্যতা এবং কেস সংবেদনশীল অনুসন্ধান অর্জন করতে পারেন -

  • VARBINARY ডেটা টাইপ
  • _বিন কোলেশন

VARBINARY ডেটা টাইপ

VARBINARY ডেটা টাইপ নিয়ে কাজ করার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> create table SearchingDemo2
   -> (
   -> UserId VARBINARY(128) NOT NULL,
   -> UNIQUE KEY index_on_UserId2(UserId )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Query OK, 0 rows affected, 1 warning (0.99 sec)

মনে রাখবেন UserId-এর একটি কলাম 'UserId'-এ VARBINARY(128) এবং Index ('index_on_UserId2') ডেটা টাইপ রয়েছে৷

_bin কোলেশন

দ্বিতীয় উপায় নিম্নরূপ। আসুন একটি নতুন টেবিল তৈরি করি -

mysql> create table SearchingDemo
   -> (
   -> UserId varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL,
   -> UNIQUE KEY index_on_UserId(UserId )
   -> )ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Query OK, 0 rows affected, 2 warnings (0.88 sec)

UserId-এর 'UserId' কলামে ডেটা টাইপ varchar(128) এবং index(index_on_UserId) আছে।

উপরের উভয় পদ্ধতিই মাইএসকিউএল-এ কেস সংবেদনশীল অনন্যতা এবং কেস সংবেদনশীল অনুসন্ধান অর্জন করে।


  1. মাইএসকিউএল-এ কলামগুলির মধ্যে কীভাবে অনুসন্ধান করবেন?

  2. কিভাবে MySQL এ একাধিক এবং শর্তাবলী কাজ করবেন?

  3. মাইএসকিউএল-এ একটি স্ট্রিংয়ের শুরুতে আমি কীভাবে নির্দিষ্ট অক্ষরগুলি অনুসন্ধান এবং প্রতিস্থাপন করব?

  4. MySQL IN() ব্যবহার করে কেস সংবেদনশীল নির্বাচন করবেন?