SQL डेटा प्रकारों को समझना - आप सभी को SQL डेटा प्रकारों के बारे में जानना होगा



SQL डेटा प्रकारों पर यह आलेख आपको विभिन्न डेटा प्रकारों का अवलोकन देगा, जिनका उपयोग आप SQL, यानी संख्यात्मक, स्ट्रिंग, बाइनरी, दिनांक और समय में कर सकते हैं।

दुनिया में मौजूद डेटा की मात्रा के साथ, यह उचित डेटाबेस के बिना डेटा का प्रबंधन करने के लिए लगभग असंभव है। SQL रिलेशनल डेटाबेस का मूल है जो आपको डेटा से निपटने के लिए विभिन्न विकल्प प्रदान करता है अधिकांश नौकरी भूमिकाओं में अपरिहार्य हैं। SQL डेटा प्रकारों पर इस लेख में, हम SQL में उपयोग किए जाने वाले विभिन्न डेटा प्रकारों पर चर्चा करने जा रहे हैं।

इस लेख में निम्नलिखित शामिल हैं:





नक्शा पक्ष हाइव में शामिल हो

एसक्यूएल - एसक्यूएल डेटा प्रकार - एडुरका

इसलिए, हम उनमें से प्रत्येक के साथ आरंभ करें।

एसक्यूएल डेटा प्रकार: न्यूमेरिक प्रकार

लेख का यह खंड संख्यात्मक डेटा प्रकारों के बारे में बात करेगा। ये डेटा प्रकार हस्ताक्षरित और अहस्ताक्षरित पूर्णांक दोनों की अनुमति देते हैं। मैंने संख्यात्मक डेटा प्रकारों को निम्नलिखित दो वर्गों में विभाजित किया है:



सटीक संख्यात्मक डेटा प्रकार

डाटा प्रकार विवरण / रेंज
भंडारण
विवरण से सेवा मेरे
बिटएक पूर्णांक जो 0, 1, या NULL हो सकता है।-
छोटा सापूरे नंबर देता है255 है1 बाइट
छोटा सापूरे नंबर देता है-32,76832,767 है2 बाइट्स
intपूरे नंबर देता है-2,147,483,6482,147,483,647 है4 बाइट्स
बिगिन्टपूरे नंबर देता है-9,223,372,036,854,775,8089,223,372,036,854,775,8078 बाइट्स
संख्यात्मक (पी, एस)एक संख्यात्मक मान की अनुमति देता है। कहा पे ' पी ' है सटीक मूल्य तथा ' एस ' है पैमाना मान -10 ^ 38 +110 ^ 38 -15-17 बाइट्स
दशमलव (p, s)दशमलव मान की अनुमति देता है। कहा पे ' पी ' है सटीक मूल्य तथा ' एस ' है पैमाना मान -10 ^ 38 +110 ^ 38 -15-17 बाइट्स
छोटा सामुद्रा के रूप में डेटा की अनुमति देता है-214,748.3648+214,748.36474 बाइट्स
पैसेमुद्रा के रूप में डेटा की अनुमति देता है-922,337,203,685,477.5808922,337,203,685,477.58078 बाइट्स

अब, हम अनुमानित न्यूमेरिक डेटा प्रकारों पर गौर करते हैं।

अनुमानित संख्यात्मक डेटा प्रकार

डाटा प्रकार विवरण / रेंज
भंडारण
विवरण से सेवा मेरे
नाव (n)अनुमति देता हैफ़्लोटिंग सटीक संख्या डेटा-1.79 ई + 3081.79 ई + 3084 या 8 बाइट्स
असलीअनुमति देता हैफ़्लोटिंग सटीक संख्या डेटा-3.40 ई + 38३.४० ई + ३ 384 बाइट्स

अगला, इस लेख में हमें SQL में उपयोग किए जाने वाले वर्ण स्ट्रिंग डेटा प्रकारों पर ध्यान दें।

SQL डेटा प्रकार: अक्षर स्ट्रिंग डेटा प्रकार

लेख का यह खंड चरित्र डेटा प्रकारों के बारे में बात करेगा। ये डेटा प्रकार निश्चित और परिवर्तनशील लंबाई के वर्णों को अनुमति देते हैं। नीचे दी गई तालिका देखें।

डाटा प्रकार विवरण / अधिकतम आकार
भंडारण
विवरण अधिकतम आकार
पाठएक वी की अनुमति देता हैariable लंबाई चरित्र स्ट्रिंग2GB टेक्स्ट डेटा4 बाइट + चर की संख्या
वर्चर (अधिकतम)एक वी की अनुमति देता हैariable लंबाई चरित्र स्ट्रिंग2E + 31 वर्ण2 बाइट्स + चरों की संख्या
वर्चरएक वी की अनुमति देता हैariable लंबाई चरित्र स्ट्रिंग8,000 वर्ण2 बाइट्स + चरों की संख्या
charएक निश्चित अनुमति देता हैलंबाई चरित्र स्ट्रिंग8,000 वर्णपरिभाषित चौड़ाई

ध्यान दें:
प्रश्न: हम VARCHAR (8000) से अधिक मूल्य घोषित क्यों नहीं कर सकते? उत्तर: VARCHAR (n) डेटा को पंक्ति पृष्ठ में संग्रहीत करने के लिए जिम्मेदार है। चूंकि हर पृष्ठ में, पृष्ठ शीर्ष लेख में पहले 96 बाइट्स होते हैं और केवल 8096 बाइट्स डेटा (8192 -96) पंक्ति उपरि और ऑफ़सेट के लिए उपलब्ध होते हैं, आप VARCHAR (8000) से अधिक मूल्य की घोषणा नहीं कर सकते।

इसके अलावा, मैंने हमारे उद्योग के बाद से यूनिकोड डेटा प्रकारों के लिए चरित्र स्ट्रिंग डेटा प्रकार अनुभागों को बढ़ाया हैदुनिया के अधिकांश लेखन प्रणालियों में पाठ के निरंतर प्रतिनिधित्व और हैंडलिंग के लिए यूनिकोड का उपयोग करता है।

यूनिकोड कैरेक्टर स्ट्रिंग्स डेटा प्रकार

डाटा प्रकार विवरण / अधिकतम आकार
भंडारण
विवरण अधिकतम आकार
नेक्स्टएक चर की अनुमति देता हैलंबाई यूनिकोड स्ट्रिंग2GB टेक्स्ट डेटा4 बाइट + चर की संख्या
नवरच (अधिकतम)एक चर की अनुमति देता हैलंबाई यूनिकोड स्ट्रिंग2E + 31 वर्ण2 बाइट्स + चरों की संख्या
नवरचरएक चर की अनुमति देता हैलंबाई यूनिकोड स्ट्रिंग4,000 वर्ण2 बाइट्स + चरों की संख्या
नचएक एफ की अनुमति देता हैixed लंबाई यूनिकोड स्ट्रिंग4,000 वर्णपरिभाषित चौड़ाई * २

अगला, इस लेख में हमें SQL में उपयोग किए जाने वाले बाइनरी डेटा प्रकारों पर ध्यान दें।

SQL डेटा प्रकार: बाइनरी डेटा प्रकार

लेख का यह खंड द्विआधारी डेटा प्रकारों के बारे में बात करेगा। ये डेटा प्रकार बाइनरी मान को निश्चित और परिवर्तनीय लंबाई की अनुमति देते हैं। नीचे दी गई तालिका देखें।

डाटा प्रकार विवरण / अधिकतम आकार
विवरण अधिकतम आकार
छविएक चर लंबाई की अनुमति देता हैबाइनरी डेटा2,147,483,647 बाइट्स
भिन्न (अधिकतम)एक चर लंबाई की अनुमति देता हैबाइनरी डेटा2 ई + 31 बाइट्स
भिन्न प्रकार काएक चर लंबाई की अनुमति देता हैबाइनरी डेटा8,000 बाइट्स
बाइनरीएक एफ की अनुमति देता हैixed लंबाई बाइनरी डेटा8,000 बाइट्स

अगला, इस लेख में हमें SQL में उपयोग किए जाने वाले दिनांक और समय के डेटा प्रकारों पर ध्यान दें।

SQL डेटा प्रकार: दिनांक और समय जानकारी का प्रकार

लेख का यह खंड दिनांक और समय डेटा प्रकारों के बारे में बात करेगा। ये डेटा प्रकार दिनांक और समय के विभिन्न स्वरूपों की अनुमति देते हैं। नीचे दी गई तालिका देखें।

डाटा प्रकार विवरण / रेंज
भंडारण
विवरण से सेवा मेरे
तारीखवर्ष, माह और दिनों के प्रारूप में स्टोर की तारीख।1 जनवरी, 000131 दिसंबर, 99993 बाइट्स
समयघंटे, मिनट और सेकंड के प्रारूप में स्टोर समय।3-5 बाइट्स
दिनांक और समयतारीख और समय दोनों (3.33 मिलीसेकंड की सटीकता के साथ) स्टोर1 जनवरी, 175331 दिसंबर, 99998 बाइट्स
डेटाइम २स्टोर तिथि और समय दोनों (100 नैनोसेकंड की सटीकता के साथ)1 जनवरी, 000131 दिसंबर, 99996-8 बाइट्स
स्मालडैटटाइमदिनांक और समय दोनों स्टोर (1 मिनट की सटीकता के साथ)1 जनवरी, 19006 जून, 20794 बाइट्स
डेटाइमऑफ़सेटएक टाइम ज़ोन ऑफसेट के अतिरिक्त datetime2 जैसा ही है8-10 बाइट्स
टाइमस्टैम्पएक अद्वितीय संख्या को संग्रहीत करता है जो हर बार एक पंक्ति के अपडेट होने या संशोधित होने के बाद अपडेट हो जाता है।

अगला, इस लेख में हमें SQL में उपलब्ध विविध डेटा प्रकारों पर ध्यान दें।

SQL डेटा प्रकार: अन्य जानकारी का प्रकार

लेख का यह खंड उन डेटा प्रकारों के बारे में बात करेगा जिन्हें उपरोक्त श्रेणियों में वर्गीकृत नहीं किया जा सकता है। नीचे दी गई तालिका देखें।

c ++ में स्थिर सदस्य कार्य
डाटा प्रकार विवरण
तालिकायह डेटा प्रकार बाद में प्रसंस्करण के लिए निर्धारित परिणाम संग्रहीत करता है।
xmlयह डेटा टाइप XML फॉर्मेट डेटा स्टोर करता है।
कर्सरयह डेटा प्रकार एक कर्सर ऑब्जेक्ट का संदर्भ प्रदान करता है।
अद्वितीय पहचानकर्तायह डेटा प्रकार विश्व स्तर पर विशिष्ट पहचानकर्ता (GUID) को संग्रहीत करता है।
sql_variant
यह डेटा प्रकार एसपाठ, नेक्स्ट और टाइमस्टैम्प को छोड़कर विभिन्न SQL समर्थित डेटा प्रकारों के मान।

अब जब आप SQL में डेटा प्रकार जानते हैं, तो मुझे यकीन है कि आप और अधिक SQL जानने के लिए उत्सुक हैं। यहां उन लेखों की एक सूची दी गई है, जिन्हें आप शुरू करते हैं:

  1. MySQL क्या है?
  2. MySQL कार्यक्षेत्र

तो, दोस्तों, इस लेख का अंत है। मुझे उम्मीद है कि आपको यह लेख पढ़कर अच्छा लगा होगा। हमने अलग-अलग डेटा प्रकार देखे हैं जो आपको क्वेरी लिखने और आपके डेटाबेस के साथ खेलने में मदद करेंगे। यदि आप और अधिक जानने की इच्छा रखते हैं माई एसक्यूएल और इस ओपन सोर्स रिलेशनल डेटाबेस का पता करें, फिर हमारी जाँच करें जो प्रशिक्षक के नेतृत्व वाले लाइव प्रशिक्षण और वास्तविक जीवन की परियोजना के अनुभव के साथ आता है। यह प्रशिक्षण आपको MySQL को गहराई से समझने और विषय पर निपुणता प्राप्त करने में मदद करेगा।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और मैं आपको वापस प्राप्त करूंगा।