समझ कैसे SQL डेटाबेस काम करते हैं

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

एक डेटाबेस कई तालिकाओं से बना हो सकता है, और एक डेटाबेस में एक तालिका एक स्तंभ बनाने वाले स्तंभों और पंक्तियों को मिलाकर बनाई जाती है। इस बारे में सोचने का एक अच्छा तरीका एक बिसात की कल्पना करना है। चेकबोर्ड की शीर्ष पंक्ति के साथ, आपके द्वारा संग्रहित डेटा के लिए लेबल हैं, उदाहरण के लिए, नाम, आयु, लिंग, नेत्र रंग, आदि। नीचे दी गई सभी पंक्तियों में, जानकारी संग्रहीत है। प्रत्येक पंक्ति एक प्रविष्टि है (एक पंक्ति में सभी डेटा, इस मामले में एक ही व्यक्ति के हैं) और प्रत्येक कॉलम में एक विशिष्ट प्रकार का डेटा होता है जैसा कि इसके लेबल द्वारा इंगित किया गया है। यहाँ आपको तालिका की कल्पना करने में मदद करने के लिए कुछ है:

instagram viewer

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

हम जो कर सकते हैं, वह एक दूसरी तालिका है, जिसे कहा जाता है निर्माताओं. इस तालिका में, हम Ford, वोक्सवैगन, क्रिसलर इत्यादि को सूचीबद्ध कर सकते हैं। यहां आप इनमें से प्रत्येक कंपनी के पते, फोन नंबर और अन्य संपर्क जानकारी सूचीबद्ध कर सकते हैं। फिर आप गतिशील रूप से हमारी पहली तालिका में प्रत्येक कार के लिए हमारी दूसरी तालिका से संपर्क जानकारी को कॉल कर सकते हैं। डेटाबेस में हर कार के लिए सुलभ होने के बावजूद आपको केवल एक बार यह जानकारी टाइप करनी होगी। इससे न केवल समय की बचत होती है, बल्कि मूल्यवान डेटाबेस स्पेस की भी जरूरत होती है क्योंकि डेटा के किसी टुकड़े को दोहराया नहीं जाना चाहिए।

प्रत्येक स्तंभ में केवल एक प्रकार का डेटा हो सकता है जिसे हमें परिभाषित करना होगा। इसका मतलब क्या है इसका एक उदाहरण; हमारे आयु कॉलम में हम एक नंबर का उपयोग करते हैं। यदि हम उस कॉलम को एक संख्या के रूप में परिभाषित करते हैं, तो हम केली के प्रवेश को "छब्बीस" में नहीं बदल सकते। मुख्य डेटा प्रकार नंबर, दिनांक / समय, पाठ और बाइनरी हैं। हालाँकि इनमें कई उपश्रेणियाँ हैं, हम इस ट्यूटोरियल में उपयोग किए जाने वाले सबसे सामान्य प्रकारों को स्पर्श करेंगे।

पूर्णांक: यह पूरे संख्याओं को संग्रहीत करता है, सकारात्मक और नकारात्मक दोनों। कुछ उदाहरण 2, 45, -16 और 23989 हैं। हमारे उदाहरण में, आयु वर्ग हो सकता था पूर्णांक.

फ्लोट: जब आप दशमलव का उपयोग करने की आवश्यकता होती है तो यह स्टोर करता है। कुछ उदाहरण 2.5, -.664, 43.8882 या 10.00001 होंगे।

VARCHAR: यह सीमित मात्रा में पाठ या एकल वर्ण संग्रहीत करता है। हमारे उदाहरण में, नाम स्तंभ वर्कर हो सकता है (एक चर चरित्र के लिए छोटा)

ब्लॉब: यह पाठ के अलावा बाइनरी डेटा को संग्रहीत करता है, उदाहरण के लिए, फ़ाइल अपलोड।

instagram story viewer