কম্পিউটার টিউটোরিয়াল

MySQL-এ SET ডেটা টাইপ এবং FIND_IN_SET দিয়ে ডেটা স্ট্রাকচারিং

MySQL-এ SET ডেটা টাইপ ব্যবহার করে একটি কলামে পূর্বনির্ধারিত মানগুলোর সাবসেট সংরক্ষণ করা যায়। কোয়েরি সময় FIND_IN_SET() দিয়ে সহজে ফিল্টার করা যায়।

টেবিল তৈরি (SET টাইপ)

mysql> CREATE TABLE DemoTable (
    CountryName SET('US', 'UK', 'AUS')
);

ডেটা ইনসার্ট

mysql> INSERT INTO DemoTable VALUES ('US'), ('UK');

UK ফিল্টার করা

mysql> SELECT * FROM DemoTable WHERE FIND_IN_SET('UK', CountryName) > 0;

ফলাফল:

+-------------+
| CountryName |
+-------------+
| UK          |
+-------------+

ব্যাখ্যা: SET টাইপে একই কলামে একাধিক দেশ রাখা যায় (কমা-সেপারেটেড)। FIND_IN_SET দিয়ে নির্দিষ্ট দেশ আছে কিনা চেক করা সহজ। এটি ENUM-এর মতো একক মান বাধ্যতামূলক নয়।

  1. Java ব্যবহার করে MySQL ডেটাবেসে ডেটা আপডেট করা

  2. Java ব্যবহার করে MySQL ডেটাবেস থেকে ডেটা ডিলিট করা

  3. Java ব্যবহার করে MySQL ডেটাবেসে ডেটা ইনসার্ট করা (JDBC)

  4. MySQL-এ নির্দিষ্ট কলামের ডেটা এক্সপোর্ট করুন