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

LOB ডেটা টাইপ কী? JDBC-তে এই ডেটা টাইপগুলোর সীমাবদ্ধতা কী?


একটি BLOB (Binary Large Object) হলো একটি বাইনারি বড় অবজেক্ট যা পরিবর্তনশীল পরিমাণ ডেটা ধারণ করতে পারে সর্বোচ্চ ৬৫,৫৩৫ ক্যারেক্টার পর্যন্ত।

এগুলো বড় পরিমাণ বাইনারি ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়—যেমন ছবি বা অন্যান্য ফাইল টাইপ।

CLOB (Character Large Object) সাধারণত একটি বিল্ট-ইন SQL ডেটা টাইপ যা বড় পরিমাণ টেক্সটুয়াল ডেটা সংরক্ষণের জন্য ব্যবহৃত হয়। এই ডেটা টাইপ ব্যবহার করে ২,১৪৭,৪৮৩,৬৪৭ ক্যারেক্টার পর্যন্ত ডেটা সংরক্ষণ করা যায়।

Blob এবং Clob ডেটা টাইপ একসাথে LOB (Large Object) ডেটা টাইপ হিসেবে পরিচিত। এই ডেটা টাইপগুলোর সীমাবদ্ধতা:

  • তুলনা করা যায় না: CLOB বা BLOB ডেটা টাইপ তুলনা করা যায় না অর্থাৎ এই ডেটা টাইপগুলো =, != অপারেটরসহ ব্যবহার করা যায় না।

  • অর্ডার করা যায় না: BLOB বা CLOB ডেটা টাইপ সাজানো যায় না অর্থাৎ দুটি BLOB বা CLOB এর মধ্যে কোনটি বড় বা ছোট সেটি নির্ধারণ করা যায় না। সংক্ষেপে BLOB বা CLOB টাইপের সাথে <, <=, >, >= ব্যবহার করা যায় না।

  • এগুলো প্রাইমারি কী বা ইন্ডেক্স মান হিসেবে ব্যবহার করা যায় না।

  • BLOB বা CLOB ডেটা টাইপের সাথে DISTINCT, GROUP BY, এবং ORDER BY ক্লজ ব্যবহার করা অনুমোদিত নয়।

  • BLOB বা CLOB কে অন্য ডেটা টাইপে ইমপ্লিসিট কনভারশন সম্ভব নয়।


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

  2. C#-এ নালেবল ডেটা টাইপ (Nullable Data Types) কী

  3. C#-এ অ্যারের বিভিন্ন ডেটা টাইপগুলো কী কী?

  4. C#-এ ডেটা টাইপ, ভ্যালু টাইপ এবং রেফারেন্স টাইপ কী?