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

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

<घंटा/>

BLOB का मतलब बाइनरी लार्ज ऑब्जेक्ट्स है और जैसा कि इसके नाम से पता चलता है, इसका उपयोग बाइनरी डेटा को स्टोर करने के लिए किया जा सकता है जबकि टेक्स्ट का उपयोग बड़ी संख्या में स्ट्रिंग्स को स्टोर करने के लिए किया जाता है। बीएलओबी का उपयोग बाइनरी डेटा को स्टोर करने के लिए किया जा सकता है जिसका अर्थ है कि हम चित्र, वीडियो, ध्वनि और प्रोग्राम भी स्टोर कर सकते हैं।

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

<केंद्र> MySQL में BLOB और TEXT डेटाटाइप के बीच क्या अंतर हैं?

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

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

पाठ डेटा प्रकार के साथ तालिका बनाना

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

डीईएससी कमांड की सहायता से तालिकाओं का वर्णन करने के लिए।

mysql> DESC TextTableDemo;

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

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

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

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)

नमूना आउटपुट में, "टाइप" डेटा प्रकार बता रहा है जो बीएलओबी है।


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

    एक JScrollBar एक घटक . है और यह अपने स्वयं के ईवेंट को हैंडल नहीं करता है जबकि एक JScrollPane एक कंटेनर . है और यह अपनी घटनाओं को संभालता है और अपनी स्क्रॉलिंग करता है। एक JScrollBar JScrollPane . नहीं हो सकता जबकि एक JScrollPane एक JScrollBar . हो सकता है । JScrollBar JScrollBar का उद्देश्

  1. वाई-फाई 6 और 5जी नेटवर्क में क्या अंतर है?

    5G नेटवर्क एक ऐसा विषय है जिसके बारे में बात करने के लिए बहुत कुछ दिया गया है और इसका कार्यान्वयन सामाजिक नेटवर्क में मौजूद बातचीत का विषय है। वाई-फाई 6 के आसपास मौजूद उम्मीदों की तरह, जो एक अलग तकनीक है। वाई-फ़ाई 6 और 5G नेटवर्क के बीच अंतर की पहचान करना सीखें । वाईफाई 6 क्या है? वाई-फ़ाई 6 और कुछ

  1. Windows 10 और Windows 11 में क्या अंतर हैं?

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