TEXT डेटा ऑब्जेक्ट MySQL डेटाबेस में लंबे टेक्स्ट स्ट्रिंग स्टोर करने के लिए उपयोगी हैं। 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)