TEXT डेटा ऑब्जेक्ट एक MySQL डेटाबेस में लंबी-फ़ॉर्म टेक्स्ट स्ट्रिंग्स को संग्रहीत करने के लिए उपयोगी होते हैं। TEXT डेटा प्रकार के बारे में कुछ बिंदु निम्नलिखित हैं -
- TEXT, उच्च क्षमता वाले कैरेक्टर स्टोरेज के रूप में लक्षित कॉलम प्रकार का परिवार है।
- वास्तविक टेक्स्ट कॉलम प्रकार चार प्रकार का होता है-TINYTEXT, TEXT, MEDIUMTEXT और LONGTEXT।
- चार टेक्स्ट प्रकार एक दूसरे से बहुत मिलते-जुलते हैं; अंतर केवल इतना है कि प्रत्येक डेटा स्टोर कर सकता है।
- सबसे छोटा टेक्स्ट प्रकार, TINYTEXT, VARCHAR के समान वर्ण लंबाई साझा करता है।
- TEXT मानों को वर्ण स्ट्रिंग के रूप में माना जाता है।
- TEXT में बाइनरी कैरेक्टर सेट और कॉलेशन के अलावा अन्य कैरेक्टर सेट हैं।
- तुलना और छँटाई इसके वर्ण सेट के संयोजन पर आधारित है।
- TEXT कॉलम में डाले जाने वाले मानों से अतिरिक्त अनुगामी रिक्त स्थान को छोटा करना हमेशा एक चेतावनी उत्पन्न करता है, SQL मोड पर ध्यान दिए बिना।
- एक टेक्स्ट परिवार कॉलम एक VARCHAR की तरह है।
- 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)