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

SQL स्ट्रक्चर्ड क्वेरी लैंग्वेज और के लिए है वाक्य आप डेटाबेस सर्वर से बात करने के लिए उपयोग SQL क्वेरी कहा जाता है। HTML की तरह, SQL भाषा अंग्रेजी शब्दों का उपयोग करती है और इसलिए इसे समझना और उपयोग करना आसान है। आइए एक उदाहरण क्वेरी पर एक नज़र डालें जो ओहियो के राज्य में रहने वाले एक सदस्यता तालिका से सभी सदस्यों के नाम का चयन करेगा। इसके बाद इन नामों को वर्णमाला क्रम में रखा जाएगा।

सदस्य से चयन करें
जहां राज्य = 'ओएच'
सदस्य द्वारा नाम

  • SQL क्वेरी में पहला शब्द (उदाहरण में चयन करें) है क्वेरी नाम और सर्वर को बताता है कि किस कार्य को करना है। ऊपर के उदाहरण में SELECT का उपयोग कुछ सदस्यों के नाम का चयन करने के लिए किया जाता है।

  • शेष क्वेरी सर्वर को बताती है कि कार्य को कैसे करना है, अर्थात्, डेटाबेस तालिका से डेटा का चयन करने के लिए कौन से मापदंड का उपयोग करना है।

  • SQL क्वेरी लिखते समय याद रखने के लिए कुछ नियम हैं।

    1. क्वेरी नाम संवेदनशील नहीं हैं और इसलिए Select SELECT के बराबर है। यद्यपि डेटाबेस सर्वर परवाह नहीं करता है यदि आप सभी राजधानियों पत्र, सभी लोअरकेस अक्षरों या अपरकेस और लोअरकेस के मिश्रण में क्वेरी नाम डालते हैं, तो क्वेरी नाम को सभी बड़े अक्षरों में रखना आम बात है। इससे कोड को पढ़ना आसान हो जाता है। इसलिए ऊपर दिए गए उदाहरण में, SELECT शब्द सभी बड़े अक्षरों में है। यदि आप उपरोक्त उदाहरण में FROM, WHERE और ORDER BY जैसे शब्दों के बाकी हिस्सों में मुख्य शब्दों के लिए सभी बड़े अक्षरों का उपयोग करते हैं तो कोड को पढ़ना आसान है।

    2. तालिका के नाम (सदस्‍य), सदस्‍य नाम (राज्‍य) और चर नाम (सदस्‍य नाम) कर रहे हैं मामला संवेदनशील है और इसलिए सदस्य का नाम सदस्यनाम के बराबर नहीं है। लिनक्स और यूनिक्स पर काम करते समय यह विशेष रूप से महत्वपूर्ण है।

    3. एचटीएमएल की तरह, आप कई एसक्यूएल क्वेरी को कई लाइनों में फैला सकते हैं, जैसा कि ऊपर दिए गए उदाहरण में है। लेकिन आप क्वेरी को एक पंक्ति में भी रख सकते हैं। कम से कम अंतरिक्ष के साथ क्वेरी में प्रत्येक शब्द को अलग करने के लिए याद रखें।

    4. उद्धरण चिह्नों का उपयोग वर्ण तारों को घेरने के लिए किया जाता है लेकिन आप संख्या मानों के लिए उद्धरण चिह्नों का उपयोग नहीं करते हैं। ऊपर के उदाहरण में, OH एक वर्ण स्ट्रिंग है और इसलिए एकल उद्धरण चिह्नों के भीतर संलग्न है।

      जहां राज्य = 'ओएच'

      हालाँकि, अगर हम इसके बजाय जिपकोड द्वारा सदस्यनाम को सॉर्ट करना चाहते थे, तो आपको उद्धरण चिह्नों की आवश्यकता नहीं होगी क्योंकि ज़िपकोड एक संख्या है।

      जहां zipcode = 55555 है

    5. यह SQL कथन में एकल उद्धरण चिह्नों का उपयोग करने के लिए प्रथागत है। हालाँकि, आप MySQL का उपयोग करते समय एकल या दोहरे उद्धरण चिह्नों का उपयोग कर सकते हैं। इसलिए नीचे दी गई लाइनें पिछले नियम के उदाहरण में मौजूद लाइनों की तरह अच्छी तरह से काम करेंगी।

      कहाँ राज्य = "ओह"
      जहां zipcode = 55555 है

    6. यदि आप वर्ण स्ट्रिंग के भीतर उद्धरण चिह्नों का उपयोग कर रहे हैं, तो आपको इन उद्धरण चिह्नों से बचना होगा। उदाहरण के लिए, चरित्र स्ट्रिंग के लिए नैन्सी ने कहा "हैलो", हमें हैलो के आसपास के उद्धरण चिह्नों से बचना होगा जब हम इस वर्ण स्ट्रिंग को उद्धरण चिह्नों के भीतर रखते हैं।

      $ चर = "नैन्सी ने कहा \" हैलो \ "";



वीडियो निर्देश: 1 What is Sql and What is the use of sql (मई 2024).