কম্পিউটার

MySQL-এ BLOB এবং TEXT ডেটাটাইপের মধ্যে পার্থক্য কী?


BLOB মানে বাইনারি লার্জ অবজেক্ট এবং এর নাম থেকে বোঝা যায়, এটি বাইনারি ডেটা সংরক্ষণের জন্য ব্যবহার করা যেতে পারে যখন TEXT বড় সংখ্যক স্ট্রিং সংরক্ষণের জন্য ব্যবহার করা হয়। BLOB বাইনারি ডেটা সংরক্ষণ করতে ব্যবহার করা যেতে পারে যার অর্থ আমরা ছবি, ভিডিও, শব্দ এবং প্রোগ্রামগুলিও সংরক্ষণ করতে পারি।

উদাহরণস্বরূপ, নিম্নলিখিত চিত্রটি BLOB-এ সংরক্ষণ করা যেতে পারে কারণ চিত্রটিতে বাইনারি ডেটা রয়েছে৷

<কেন্দ্র> MySQL-এ BLOB এবং TEXT ডেটাটাইপের মধ্যে পার্থক্য কী?

BLOB মানগুলি বাইট স্ট্রিং এর মত আচরণ করে এবং BLOB এর একটি অক্ষর সেট নেই। অতএব, তুলনা এবং বাছাই সম্পূর্ণরূপে বাইটের সংখ্যাসূচক মানের উপর নির্ভরশীল।

TEXT মানগুলি নন-বাইনারী স্ট্রিং বা অক্ষর স্ট্রিংয়ের মতো আচরণ করে। TEXT-এর একটি অক্ষর সেট রয়েছে এবং তুলনা/বাছাই সম্পূর্ণরূপে অক্ষর সেটের সংগ্রহের উপর নির্ভর করে৷

টেক্সট ডেটা টাইপ সহ একটি টেবিল তৈরি করা হচ্ছে

mysql> টেবিল তৈরি করুন TextTableDemo -> ( -> ঠিকানা TEXT -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)

DESC কমান্ডের সাহায্যে টেবিল বর্ণনা করতে।

mysql> DESC TextTableDemo;

নিচের আউটপুট।

<প্রে>+---------+------+------+------+---------+------ -+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+------+------+------+---------+------- +| ঠিকানা | পাঠ্য | হ্যাঁ | | NULL | |+---------+------+------+------+---------+-------+ সেটে 1 সারি (0.08 সেকেন্ড)

উপরের আউটপুটে, "Type" ডাটা টাইপকে বলছে, যা হল TEXT৷

BLOB টাইপ সহ একটি টেবিল তৈরি করা

mysql> টেবিল তৈরি করুন BlobTableDemo -> ( -> ছবিগুলি BLOB -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.51 সেকেন্ড)

আসুন DESC কমান্ডের সাহায্যে টেবিলের বর্ণনা পাই।

mysql> desc BlobTableDemo;

নিচের আউটপুট।

+---------+------+---------+------+---------+------- +| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+------+------+------+---------+-------+ | ছবি | BLOB | হ্যাঁ | | NULL | |+---------+------+------+------+---------+-------+1 সেটে সারি (0.04 সেকেন্ড)

নমুনা আউটপুটে, "টাইপ" ডেটা টাইপকে বলছে যা BLOB৷


  1. জাভাতে একটি JTextField এবং JFormattedTextField এর মধ্যে পার্থক্য কি?

  2. জাভাতে একটি JScrollBar এবং একটি JScrollPane মধ্যে পার্থক্য কি?

  3. Wi-Fi 6 এবং 5G নেটওয়ার্কের মধ্যে পার্থক্য কী?

  4. Windows 10 এবং Windows 11 এর মধ্যে পার্থক্য কি?