Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में BLOB और TEXT डेटाटाइप में क्या अंतर है?


BLOB का मतलब Binary Large Objects होता है और जैसा कि नाम से पता चलता है, इसका उपयोग बाइनरी डेटा स्टोर करने के लिए किया जाता है, जबकि TEXT का उपयोग बड़ी संख्या में स्ट्रिंग्स स्टोर करने के लिए किया जाता है। BLOB का उपयोग बाइनरी डेटा स्टोर करने के लिए किया जा सकता है, यानी हम पिक्चर्स, वीडियो, साउंड और प्रोग्राम भी स्टोर कर सकते हैं।

उदाहरण के लिए, निम्न इमेज को BLOB में स्टोर किया जा सकता है क्योंकि इमेज में बाइनरी डेटा होता है।

MySQL में BLOB और TEXT डेटाटाइप में क्या अंतर है?

BLOB वैल्यूज़ बाइट स्ट्रिंग की तरह व्यवहार करती हैं और BLOB का कोई कैरेक्टर सेट नहीं होता। इसलिए, तुलना और सॉर्टिंग पूरी तरह से बाइट्स के न्यूमेरिक वैल्यूज़ पर निर्भर करती है।

TEXT वैल्यूज़ नॉन-बाइनरी स्ट्रिंग या कैरेक्टर स्ट्रिंग की तरह व्यवहार करती हैं। TEXT का एक कैरेक्टर सेट होता है और तुलना/सॉर्टिंग पूरी तरह से कैरेक्टर सेट के कलेक्शन पर निर्भर करती है।

TEXT डेटा टाइप के साथ टेबल बनाना

mysql> create table TextTableDemo 
-> ( 
-> Address TEXT 
-> ); 
Query OK, 0 rows affected (0.58 sec)

DESC कमांड की मदद से टेबल्स डिस्क्राइब करना।

mysql> DESC TextTableDemo;

आउटपुट निम्न है।

+---------+------+------+-----+---------+-------+
| Field   | Type | Null | Key | Default | Extra |
+---------+------+------+-----+---------+-------+
| Address | TEXT | YES  |     | NULL    |       |
+---------+------+------+-----+---------+-------+
1 row in set (0.08 sec)

उपरोक्त आउटपुट में, "Type" डेटा टाइप बता रहा है, जो TEXT है।

BLOB टाइप के साथ टेबल बनाना

mysql> create table BlobTableDemo 
-> ( 
-> Images BLOB 
-> ); 
Query OK, 0 rows affected (0.51 sec)

DESC कमांड की मदद से टेबल का डिस्क्रिप्शन लेते हैं।

mysql> desc BlobTableDemo;

आउटपुट निम्न है।

+--------+------+------+-----+---------+-------+
| Field  | Type | Null | Key | Default | Extra |
+--------+------+------+-----+---------+-------+
| Images | BLOB | YES  |     | NULL    |       |
+--------+------+------+-----+---------+-------+
1 row in set (0.04 sec)

सैंपल आउटपुट में, "Type" डेटा टाइप बता रहा है जो BLOB है।


  1. Java में JScrollBar और JScrollPane के बीच क्या अंतर हैं? Java में JScrollBar और JScrollPane के बीच क्या अंतर हैं?

    एक JScrollBar एक घटक है और यह अपने इवेंट को स्वयं नहीं संभालता जबकि एक JScrollPane एक कंटेनर है और यह अपने इवेंट को स्वयं संभालता है और अपनी स्क्रॉलिंग करता है। एक JScrollBar में JScrollPane नहीं हो सकता जबकि एक JScrollPane में JScrollBar हो सकता है। JScrollBar JScrollBar क्लास का ऑब्जेक्ट क्षैतिज

  1. Wi-Fi 6 और 5G नेटवर्क में क्या अंतर है? Wi-Fi 6 और 5G नेटवर्क में क्या अंतर है?

    5G नेटवर्क एक ऐसा विषय है जिस पर बहुत चर्चा हुई है और इसका कार्यान्वयन सोशल नेटवर्क पर बातचीत का विषय बना हुआ है। Wi-Fi 6 को लेकर भी ऐसी ही उम्मीदें हैं, जो एक अलग तकनीक है। Wi-Fi 6 और 5G नेटवर्क के बीच अंतर को पहचानना सीखें। Wi-Fi 6 क्या है? Wi-Fi 6, IEEE 802.11ax मानक पर आधारित एक नया प्रमाणीकरण ह

  1. विंडोज 10 बनाम विंडोज 11: प्रमुख अंतर और आपके लिए कौन सा सही है विंडोज 10 बनाम विंडोज 11: प्रमुख अंतर और आपके लिए कौन सा सही है

    माइक्रोसॉफ्ट ने कई नई सुविधाओं और सुधारों के साथ नवीनतम विंडोज 11 जारी किया है। और बहुत सारे पैच और अपडेट के साथ, विंडोज 10 अब नए विंडोज 11 की तुलना में अधिक स्थिर OS है। कंपनी के अनुसार, यह 2025 के बाद विंडोज 10 पर अपना समर्थन बंद कर देगा, इसलिए हमारे पास यह तय करने के लिए पर्याप्त समय है कि विंडोज