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)