BLOB মানে বাইনারি লার্জ অবজেক্ট এবং এর নাম থেকে বোঝা যায়, এটি বাইনারি ডেটা সংরক্ষণের জন্য ব্যবহার করা যেতে পারে যখন TEXT বড় সংখ্যক স্ট্রিং সংরক্ষণের জন্য ব্যবহার করা হয়। BLOB বাইনারি ডেটা সংরক্ষণ করতে ব্যবহার করা যেতে পারে যার অর্থ আমরা ছবি, ভিডিও, শব্দ এবং প্রোগ্রামগুলিও সংরক্ষণ করতে পারি।
উদাহরণস্বরূপ, নিম্নলিখিত চিত্রটি BLOB-এ সংরক্ষণ করা যেতে পারে কারণ চিত্রটিতে বাইনারি ডেটা রয়েছে৷
<কেন্দ্র>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৷
৷