संरचित क्वेरी भाषा (एसक्यूएल) डेटाबेस में हेरफेर करने के लिए पसंद का उपकरण है। यह भाषा आपको किसी अन्य की तरह डेटा में हेरफेर करने देती है, और इसका उपयोग शुरू करने के लिए कुछ भी खर्च नहीं होता है!
यदि आप SQL कमांड के लिए नए हैं या आपको अपने निपटान में इस शक्तिशाली टूल के कुछ हिस्सों की याद दिलाने की आवश्यकता है, तो नीचे दी गई हमारी SQL कमांड चीट शीट ठीक वही है जो आपको चाहिए। इसमें शामिल अद्भुतता देखने के लिए नीचे स्क्रॉल करें, या भविष्य में उपयोग के लिए पीडीएफ डाउनलोड करें। (पीडीएफ में दिए गए आदेशों के उदाहरण हैं।)
मुफ्त डाउनलोड: यह चीट शीट a. के रूप में उपलब्ध है डाउनलोड करने योग्य पीडीएफ हमारे वितरण भागीदार, ट्रेडपब से। इसे पहली बार एक्सेस करने के लिए आपको एक छोटा फॉर्म भरना होगा। डाउनलोड आवश्यक एसक्यूएल कमांड चीट शीट.
आवश्यक एसक्यूएल कमांड चीट शीट
आदेश | कार्य |
---|---|
क्वेरी कमांड | |
चुनते हैं | डेटा पुनर्प्राप्त करने के लिए मूल क्वेरी बिल्डिंग ब्लॉक। |
चुनते हैं * | चयन के साथ * का उपयोग करके सभी कॉलम लौटाता है। |
कॉलम चुनें | उनके नाम के साथ सटीक कॉलम निर्दिष्ट करें। |
तालिका चुनें।स्तंभ | एक विशिष्ट तालिका से एक कॉलम का संदर्भ लें। |
से | निर्दिष्ट करें कि डेटा कहां खोजना है। |
जैसा | अस्थायी रूप से किसी तालिका नाम या स्तंभ को नए नाम से उपनामित करें। |
कहां | एक शर्त के साथ परिणाम फ़िल्टर करें। |
तथा | WHERE क्लॉज के साथ कई शर्तों का उपयोग करें। परिणाम सभी शर्तों से मेल खाना चाहिए। |
या | WHERE क्लॉज के साथ कई शर्तों का उपयोग करें। परिणाम केवल एक शर्त से मेल खाने की जरूरत है। |
द्वारा आदेश | परिणामों को एक कॉलम द्वारा क्रमबद्ध करें। डेटाबेस ऑर्डर करने का तरीका चुनता है। |
कॉलम एएससी द्वारा ऑर्डर करें | परिणामों को कॉलम द्वारा आरोही क्रम में क्रमित करें। |
कॉलम डीईएससी द्वारा ऑर्डर करें | परिणामों को कॉलम द्वारा अवरोही क्रम में क्रमबद्ध करें। |
आप LIMIT | लौटाए गए परिणामों की संख्या सीमित करें। |
ओफ़्सेट | पंक्तियों की पहली OFFSET संख्या छोड़ें। अक्सर LIMIT के साथ प्रयोग किया जाता है। |
सबक्वेरी | किसी अन्य क्वेरी के लिए डेटा पुनर्प्राप्त करने के लिए एक क्वेरी चलाएँ। |
कुल कार्य¹ | |
गिनती | क्वेरी से मेल खाने वाली पंक्तियों की संख्या गिनें। |
मैक्स | किसी अंकीय स्तंभ में उच्चतम मान लौटाएं। |
मिनट | किसी अंकीय स्तंभ में न्यूनतम मान लौटाएं। |
योग | संख्यात्मक कॉलम के मानों का योग करें। |
औसत | संख्यात्मक कॉलम के लिए औसत मान की गणना करें। |
होना | WHERE क्लॉज के बजाय एग्रीगेट फ़ंक्शंस के साथ उपयोग किया जाता है। |
द्वारा समूह बनाएं | एक समग्र परिणाम परिशोधित करने के लिए उपयोग किया जाता है। |
ऑपरेटर्स | |
पसंद | वाइल्डकार्ड ऑपरेटर (%) के साथ पैटर्न के लिए केस-संवेदी खोज। |
मैं पसंद करता हूं | वाइल्डकार्ड ऑपरेटर (%) के साथ पैटर्न के लिए केस-असंवेदनशील खोज। |
के बीच | दो मानों के बीच मान खोजें। तिथियों या संख्याओं के साथ काम करता है। |
> | किसी शर्त से बड़े मान खोजें. |
>= | किसी शर्त से बड़े या उसके बराबर मान खोजें। |
< | किसी शर्त से कम मान खोजें। |
<= | किसी शर्त से कम या उसके बराबर मानों की खोज करें। |
= | किसी शर्त से सटीक रूप से मेल खाने वाले मानों की खोज करें। |
<> | उन मानों की खोज करें जो किसी शर्त के बराबर नहीं हैं। |
संघ | एक परिणाम में दो अद्वितीय प्रश्नों (समान कॉलम के साथ) को मिलाएं। |
संघ सभी | एक परिणाम में दो प्रश्नों (समान कॉलम के साथ) को मिलाएं। डुप्लिकेट की अनुमति है। |
में | WHERE के लिए शॉर्टहैंड। एकाधिक या शर्तों को निर्दिष्ट करता है। |
अंदर नही | WHERE के लिए शॉर्टहैंड। एकाधिक या शर्तों को निर्दिष्ट करता है (उलटा) या इसके बराबर नहीं। |
शून्य है | खाली मूल्यों की जाँच करें। |
निरर्थक नहीं है | कोई खाली मान नहीं जांचें। |
एक दूसरे को काटना | दो प्रश्नों से मेल खाने वाले परिणाम लौटाएं। |
ऋण | एक क्वेरी में परिणाम लौटाएं जो किसी अन्य क्वेरी में नहीं हैं।¹ |
में शामिल | |
पर | परिणामों की तुलना और मिलान करने के लिए कॉलम निर्दिष्ट करने के लिए प्रयुक्त होता है। |
का उपयोग करते हुए | ON के लिए शॉर्टहैंड, तब उपयोग किया जाता है जब कॉलम का नाम दोनों तालिकाओं में समान होता है। |
बाईं ओर का बाहरी जोड़ | बाएँ तालिका से सभी परिणाम, केवल दाएँ तालिका से मेल खाने वाले परिणामों के साथ। |
बायाँ बाहरी जॉइन (नल के साथ) | (शून्य के साथ) सभी परिणाम बाएँ तालिका से लेकिन दाएँ तालिका में नहीं। |
आंतरिक रूप से जुड़ा | सभी परिणाम जो बाएँ और दाएँ दोनों तालिकाओं में मेल खाते हैं। |
पूर्ण बाहरी शामिल हों | बाएँ और दाएँ दोनों तालिकाओं से सभी परिणाम। |
फुल आउटर जॉइन (नल के साथ) | (शून्य के साथ) दोनों तालिकाओं में परिणामों को छोड़कर बाएँ और दाएँ दोनों तालिकाओं के सभी परिणाम। |
दायां बाहरी जॉइन | दाएँ तालिका से सभी परिणाम, केवल बाएँ तालिका से मेल खाने वाले परिणामों के साथ। |
दायां बाहरी जॉइन (नल के साथ) | (शून्य के साथ) सभी परिणाम दाएँ तालिका से लेकिन बाएँ तालिका में नहीं। |
तालिकाएँ बनाना और संपादित करना | |
तालिका बनाएं | एक नई तालिका बनाएं। |
शून्य | इस फ़ील्ड के लिए खाली मानों की अनुमति दें। |
अशक्त नहीं | इस फ़ील्ड के लिए खाली मानों की अनुमति न दें। |
चूक जाना | यदि कोई आपूर्ति नहीं की जाती है तो फ़ील्ड को पॉप्युलेट करने के लिए एक मान। |
जैसा | मौजूदा तालिका की संरचना के आधार पर एक नई तालिका बनाएं। नई तालिका में पुरानी तालिका का डेटा होगा। |
तालिका बदलें (कॉलम जोड़ें) | मौजूदा तालिका में एक नया कॉलम जोड़ें। |
परिवर्तन तालिका (ड्रॉप कॉलम) | किसी मौजूदा तालिका से एक कॉलम निकालें। |
तालिका बदलें (स्तंभ बदलें) | मौजूदा कॉलम का डेटाटाइप बदलें। |
तालिका बदलें (कॉलम का नाम बदलें) | मौजूदा कॉलम का नाम बदलें। |
परिवर्तन तालिका (नाम बदलें तालिका) | किसी मौजूदा तालिका का नाम बदलें। |
तालिका बदलें (शून्य संशोधित करें) | कॉलम के लिए शून्य मानों की अनुमति दें। |
तालिका बदलें (संशोधित न करें) | कॉलम के लिए शून्य मानों को रोकें। |
ड्रॉप तालिका | एक तालिका और उसके सभी डेटा हटाएं। |
ट्रंकेट टेबल | तालिका में सभी डेटा हटाएं, लेकिन तालिका स्वयं नहीं। |
प्रतिबंध | |
प्राथमिक कुंजी | एक मान जो विशिष्ट रूप से किसी तालिका में रिकॉर्ड की पहचान करता है। NOT NULL और UNIQUE का संयोजन। |
विदेशी कुंजी | किसी अन्य तालिका में एक अद्वितीय मान का संदर्भ देता है। अक्सर दूसरी तालिका में प्राथमिक कुंजी। |
अनोखा | प्रति तालिका इस कॉलम के लिए अद्वितीय मान लागू करें। |
जाँच | सुनिश्चित करें कि मान एक विशिष्ट शर्त को पूरा करते हैं। |
सूचकांक (बनाएं) | एक कॉलम में एक इंडेक्स जोड़कर टेबल को ऑप्टिमाइज़ करें और क्वेरीज़ को बहुत तेज़ करें। |
सूचकांक (अद्वितीय बनाएं) | एक इंडेक्स बनाएं जो डुप्लिकेट मानों की अनुमति न दे। |
सूचकांक (ड्रॉप) | एक सूचकांक निकालें। |
डेटा बनाना और संपादित करना | |
सम्मिलित करें (एकल मान) | तालिका में एक नया रिकॉर्ड जोड़ें। |
सम्मिलित करें (एकाधिक मान) | तालिका में कई नए रिकॉर्ड जोड़ें। |
सम्मिलित करें (चुनें) | तालिका में रिकॉर्ड जोड़ें, लेकिन मौजूदा तालिका से मान प्राप्त करें। |
सभी अद्यतन करें) | किसी तालिका में सभी मौजूदा रिकॉर्ड संशोधित करें। |
अद्यतन (कहां) | किसी शर्त से मेल खाने वाली तालिका में मौजूदा रिकॉर्ड्स को संशोधित करें। |
सभी हटा दो) | किसी तालिका से सभी रिकॉर्ड निकालें। |
हटाएं (कहां) | किसी शर्त से मेल खाने वाली तालिका से रिकॉर्ड निकालें। |
ट्रिगर बनाना और संपादित करना¹ | |
ट्रिगर बनाएं | एक ट्रिगर बनाएं। |
ट्रिगर बनाएं (या संशोधित करें) | एक ट्रिगर बनाएं, या किसी मौजूदा ट्रिगर को अपडेट करें यदि एक ही नाम से एक ट्रिगर मिलता है। |
कब (पहले) | घटना होने से पहले ट्रिगर चलाएँ। |
कब (बाद में) | घटना होने के बाद ट्रिगर चलाएँ। |
घटना (सम्मिलित करें) | डालने से पहले या बाद में ट्रिगर चलाएँ। |
घटना (अद्यतन) | अपडेट होने से पहले या बाद में ट्रिगर चलाएँ। |
घटना (हटाएं) | डिलीट होने से पहले या बाद में ट्रिगर चलाएँ। |
पर | इस ट्रिगर के साथ किस तालिका को लक्षित करना है। |
TRIGGER_TYPE (प्रत्येक पंक्ति के लिए) | प्रत्येक पंक्ति परिवर्तित के लिए ट्रिगर निष्पादित करें। |
TRIGGER_TYPE (प्रत्येक कथन के लिए) | प्रति SQL कथन में एक बार ट्रिगर निष्पादित करें, भले ही कितनी पंक्तियाँ बदली गई हों। |
निष्पादित करना | मुख्य ट्रिगर परिभाषा के अंत को इंगित करने के लिए कीवर्ड। |
ड्रॉप ट्रिगर | एक ट्रिगर हटाएं। |
दृश्य बनाना और संपादित करना | |
दृश्य बनाएं | एक नया दृश्य बनाएं। |
जैसा | परिभाषित करें कि किसी दृश्य के लिए डेटा कहाँ प्राप्त करना है। |
कैस्केड चेक विकल्प के साथ | सुनिश्चित करें कि दृश्य के माध्यम से संशोधित किया गया कोई भी डेटा नियम द्वारा परिभाषित नियमों को पूरा करता है। इसे किसी अन्य दृश्य पर लागू करें। |
स्थानीय जांच विकल्प के साथ | सुनिश्चित करें कि दृश्य के माध्यम से संशोधित किया गया कोई भी डेटा नियम द्वारा परिभाषित नियमों को पूरा करता है। किसी अन्य विचार के लिए इसे अनदेखा करें। |
पुनरावर्ती दृश्य बनाएं | एक पुनरावर्ती दृश्य बनाएं (वह जो एक पुनरावर्ती सामान्य तालिका अभिव्यक्ति को संदर्भित करता है)। |
अस्थायी दृश्य बनाएं | एक ऐसा दृश्य बनाएं जो केवल वर्तमान सत्र के लिए मौजूद हो। |
ड्रॉप व्यू | एक दृश्य हटाएं। |
सामान्य तालिका अभिव्यक्ति (सीटीई) | |
साथ | एक नई सामान्य तालिका व्यंजक बनाएँ। |
जैसा | सीटीई में उपयोग करने के लिए डेटा निर्दिष्ट करें। |
, (अल्पविराम) | कई सीटीई श्रृंखला। |
डेटाबेस इंजन कार्यान्वयन और समर्थन अक्सर भिन्न होते हैं। |
एसक्यूएल: आसपास की सबसे शक्तिशाली भाषा?
ध्यान रखें कि SQL बोलियाँ डेटाबेस इंजनों के बीच भिन्न होती हैं। यह एचडी डीवीडी और ब्लू-रे (या वीएचएस और बीटामैक्स) के बीच के अंतर की तरह है। SQL डेटाबेस के बीच समान है, लेकिन समसामयिक जटिल कमांड सभी कार्यान्वयनों में बिल्कुल समान काम नहीं कर सकता है। इस चीट शीट में अधिकांश SQL कमांड किसी भी डेटाबेस में काम करेंगे। जटिल आदेश जहां डेटाबेस समर्थन भिन्न होता है, इस प्रकार नोट किया जाता है।
एक बार जब आप SQL को जान लेते हैं, तो आप इसे विभिन्न उपयोगों में लागू कर सकते हैं। चाहे आप प्रबंधन प्रणाली, प्रोग्रामिंग प्रोजेक्ट, या बुनियादी रिपोर्टिंग के साथ काम कर रहे हों, SQL डेटाबेस में निहित कच्ची शक्ति को अनलॉक करता है। हमारा पढ़ना न भूलें SQL के लिए बुनियादी प्रोग्रामर गाइड 13 सबसे महत्वपूर्ण SQL कमांड किसी भी प्रोग्रामर को पता होना चाहिएहर बड़ी या गतिशील वेबसाइट किसी न किसी तरह से डेटाबेस का उपयोग करती है, और जब संरचित क्वेरी भाषा (एसक्यूएल) के साथ संयुक्त हो जाती है, तो डेटा में हेरफेर करने की संभावनाएं वास्तव में अनंत होती हैं। अधिक पढ़ें , इन आदेशों का उपयोग करने के तरीके के बारे में गहराई से देखने के लिए।
जो ब्रिटेन के लिंकन विश्वविद्यालय से कंप्यूटर विज्ञान में स्नातक हैं। वह एक पेशेवर सॉफ्टवेयर डेवलपर है, और जब वह ड्रोन नहीं उड़ा रहा है या संगीत नहीं लिख रहा है, तो उसे अक्सर तस्वीरें लेते या वीडियो बनाते हुए पाया जा सकता है।