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

MySQL-এ TEXT ডেটা টাইপ কী?


MySQL ডেটাবেসে TEXT ডেটা অবজেক্ট লম্বা টেক্সট স্ট্রিং সংরক্ষণের জন্য উপযোগী। TEXT ডেটা টাইপ সম্পর্কে কিছু পয়েন্ট −

  • TEXT উচ্চ-ক্ষমতার ক্যারেক্টার স্টোরেজ জন্য কলাম টাইপের একটি পরিবার।
  • বাস্তব TEXT কলাম টাইপ চার প্রকারের- TINYTEXT, TEXT, MEDIUMTEXT এবং LONGTEXT।
  • চারটি TEXT টাইপ একে অপরের সাথে খুব সমান; একমাত্র পার্থক্য হল প্রতিটি কতটুকু ডেটা সংরক্ষণ করতে পারে।
  • সর্বনিম্ন TEXT টাইপ, TINYTEXT VARCHAR-এর মতোই ক্যারেক্টার দৈর্ঘ্য ধারণ করে।
  • TEXT মানগুলো ক্যারেক্টার স্ট্রিং হিসেবে বিবেচিত হয়।
  • TEXT-র বাইনারি ক্যারেক্টার সেট ছাড়া অন্য ক্যারেক্টার সেট এবং কোলেশন থাকে।
  • তুলনা ও সাজানোর কাজ এর ক্যারেক্টার সেটের কোলেশন অনুযায়ী হয়।
  • TEXT কলামে ইনসার্ট করার সময় অতিরিক্ত টেইলিং স্পেস কেটে ফেলার সতর্কতা সবসময় জেনারেট হয়, SQL মোড যেকোনো হোক।
  • একটি TEXT ফ্যামিলি কলাম VARCHAR-এর মতোই।
  • TEXT কলামের DEFAULT মান থাকতে পারে না।

উদাহরণ

 নিচের উদাহরণটি দেখায় কীভাবে একটি কলামকে TEXT হিসেবে ঘোষণা করা হয়।

mysql> Create table magzine(id INT, title Varchar(25), Introduction TEXT); Query OK, 0 rows affected (0.16 sec) mysql> Describe magzine; +--------------+-------------+------+-----+---------+-------+ | Field        | Type        | Null | Key | Default | Extra | +--------------+-------------+------+-----+---------+-------+ | id           | int(11)     | YES  |     | NULL    |       | | title        | varchar(25) | YES  |     | NULL    |       | | Introduction | text        | YES  |     | NULL    |       | +--------------+-------------+------+-----+---------+-------+ 3 rows in set (0.11 sec)

  1. MySQL কী? এর বৈশিষ্ট্যসমূহ আলোচনা

  2. সি ভাষায় এনামারেটেড ডেটা টাইপ (Enumerated Data Type / enum)

  3. C-এ FILE ডেটা টাইপ কী? (Opaque Data Type)

  4. C++-এ প্রিমিটিভ ডেটা টাইপ (Primitive Data Types) কী?