SQL मूल बातें - शुरुआती के लिए एक बंद समाधान



यह व्यापक SQL मूल बातें लेख आपको SQL के साथ आरंभ करने में मदद करेगा। यह आपको रोजमर्रा के लेन-देन के लिए आवश्यक बुनियादी आज्ञाओं और प्रश्नों के साथ मदद करेगा।

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

इस लेख में निम्नलिखित विषयों को शामिल किया जाएगा:





हम इनमें से प्रत्येक श्रेणी को एक-एक करके कवर करने जा रहे हैं, तो चलिए शुरू करते हैं।

जावा क्या एक स्कैनर है

एसक्यूएल का परिचय



लोगो - एसक्यूएल मूल बातें - एडुरका

SQL को IBM द्वारा विकसित किया गया था डोनाल्ड डी। चेम्बरलिन तथा रेमंड एफ। बॉयस 1970 के दशक की शुरुआत में। इसे शुरुआत में बुलाया गया था एक प्रकार की मछली () एस चखा हुआ है ngliउस ry एल पीड़ा)। SQL का मुख्य उद्देश्य रिलेशनल डेटाबेस में संग्रहीत डेटा को अपडेट, स्टोर, मैनिपुलेट करना और पुनः प्राप्त करना है। पिछले कुछ वर्षों में एसक्यूएल में कई बदलाव हुए हैं। XML, ट्रिगर, संग्रहित प्रक्रिया, नियमित अभिव्यक्ति मिलान, पुनरावर्ती क्वेरी, मानकीकृत अनुक्रम और बहुत कुछ के लिए समर्थन जैसी बहुत सी कार्यक्षमताएँ जोड़ी जाती हैं।

तो, SQL MySQL से अलग कैसे है?



इस विषय को लेकर गलत धारणा या भ्रम हैऔर मैं इसे यहां स्पष्ट करना चाहूंगा।

एसक्यूएल एक मानक भाषा है जिसका उपयोग प्रश्नों के रूप में डेटाबेस पर काम करने के लिए किया जाता है। परंतु माई एसक्यूएल ओपन सोर्स डाटाबेस मैनेजमेंट सिस्टम या केवल एक डाटाबेस सॉफ्टवेयर है। माई एसक्यूएल डेटा को अपने डेटाबेस में व्यवस्थित करेगा और संग्रहित करेगा।

लाभ:

  • एसक्यूएल है अच्छी तरह से परिभाषित मानकों
  • एसक्यूएल है संवादात्मक प्रकृति में
  • SQL की मदद से कोई भी बना सकता है कई विचार
  • कोड की पोर्टेबिलिटी SQL में एक प्रमुख विशेषता है

डेटा और डेटाबेस

सबसे पहले और सबसे महत्वपूर्ण हमें यह समझना है कि डेटा क्या है। डेटा ब्याज की वस्तु के बारे में तथ्यों का एक संग्रह है। एक छात्र के बारे में डेटा में नाम, अद्वितीय i जैसी जानकारी शामिल हो सकती हैd, आयु, पता, शिक्षा, आदि सॉफ्टवेयर को डेटा को स्टोर करना होता है क्योंकि एक प्रश्न का उत्तर देना आवश्यक होता है, 15 वर्ष की आयु के कितने छात्र हैं?

डेटाबेस:

एक डेटाबेस डेटा का एक संगठित संग्रह है, जो आमतौर पर कंप्यूटर सिस्टम से इलेक्ट्रॉनिक रूप से संग्रहीत और एक्सेस किया जाता है। सरल शब्दों में, हम एक डेटाबेस को उस स्थान पर कह सकते हैं जहां डेटा संग्रहीत है। सबसे अच्छा सादृश्य पुस्तकालय है। पुस्तकालय में विभिन्न शैलियों की पुस्तकों का एक विशाल संग्रह है, यहाँ पुस्तकालय डेटाबेस है और पुस्तकें डेटा हैं।

डेटाबेस को मोटे तौर पर निम्नलिखित समूहों में वर्गीकृत किया जा सकता है:

  • केंद्रीकृत डेटाबेस
  • वितरित डेटाबेस
  • संचालन डेटाबेस
  • संबंध का डेटाबेस
  • क्लाउड डेटाबेस
  • ऑब्जेक्ट ओरिएंटेड डेटाबेस
  • ग्राफ़ डेटाबेस

अब हम रिलेशनल डेटाबेस पर अधिक ध्यान केंद्रित करेंगे जो अपने संचालन के लिए एसक्यूएल का उपयोग करता है। चलो कुछ का उपयोग करें

डेटाबेस कैसे बनाएं?

हम एक नया डेटाबेस बनाने के लिए CREATE DATABASE स्टेटमेंट का उपयोग करते हैं।

वाक्य - विन्यास:

DATABASE डेटाबेसन बनाएं

उदाहरण :

बनाएँ DATABASE स्कूल

तो नाम स्कूल का डेटाबेस बनाया जाएगा। यदि आप इस डेटाबेस को हटाना चाहते हैं, तो आपको निम्नलिखित सिंटैक्स का उपयोग करना होगा।

कैसे एक डेटाबेस ड्रॉप करने के लिए?

वाक्य - विन्यास:

DROP DATABASE डेटाबसेन

उदाहरण:

DROP DATABASE स्कूल

स्कूल नाम वाला डेटाबेस हटा दिया जाएगा।

तालिका

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

एक तालिका बनाएँ

इसलिए डेटाबेस में एक टेबल बनाने के लिए हम निम्नलिखित SQL क्वेरी का उपयोग करते हैं।

वाक्य - विन्यास

तालिका तालिका_नाम (कॉलम 1 डेटा टाइप, कॉलम 2 डेटा टाइप, कॉलम 3 डेटा टाइप, ...) बनाएं

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

उदाहरण:

रचनात्मक तालिका छात्र (छात्र आईडी, FName varchar (25), LName varchar (25), पता varchar (50), सिटी varchar (15), Mark int)

हमने छात्र के नाम के साथ एक तालिका बनाई है और तालिका में कुछ मापदंडों को जोड़ा है। यह है कि हम SQL का उपयोग करके एक टेबल कैसे बना सकते हैं।

एक टेबल गिराओ

अगर हम इसके सभी डेटा के साथ पूरी तालिका को हटाना चाहते हैं तो हमें DROP कमांड का उपयोग करना होगा।

वाक्य - विन्यास:

ड्रॉप टेबल_नाम

उदाहरण:

ड्रॉप टेबल छात्र

तो छात्र तालिका हटा दी जाएगी।

तालिका को काटें

क्या होगा यदि हम केवल तालिका के अंदर डेटा को हटाना चाहते हैं लेकिन तालिका को ही नहीं? फिर हमें Truncate Query का उपयोग करना होगा।

वाक्य - विन्यास:

TRUNCATE टेबल टेबल_नाम

उदाहरण:

ट्रिब्यूट टेबल छात्र

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

हम डेटा की सटीकता और विश्वसनीयता को बढ़ा सकते हैं जो डेटाबेस में तालिका के माध्यम से जाता है जिसे अवधारणा कहा जाता है SQL CONSTRAINTS । ये अड़चनें सुनिश्चित करती हैं कि डेटा के लेन-देन के संदर्भ में कोई उल्लंघन नहीं हुआ है यदि ऐसा पाया जाता है तो कार्रवाई समाप्त कर दी जाएगी। बाधाओं का मुख्य उपयोग सीमित करना हैडेटा का प्रकार जो किसी तालिका में जा सकता है। चूंकि यह ए.आर.ट्रिक एसक्यूएल बेसिक्स से संबंधित है, मैं केवल सबसे अधिक उपयोग की जाने वाली बाधाओं पर चर्चा करूंगा। इसके बारे में गहराई से जानने के लिए हमारी जाँच करें अन्य एसक्यूएल ब्लॉग।

  • चूक - डब्ल्यू।मुर्गी का कोई मूल्य निर्दिष्ट नहीं किया जाता है तो एक कॉलम के लिए डिफ़ॉल्ट मानों का एक सेट जोड़ा जाता है
  • अशक्त नहीं - यह सुनिश्चित करता हैकि एक NULL मान किसी कॉलम में संग्रहीत नहीं किया जाएगा
  • अद्वितीय -यदि इस बाधा को लागू किया जाता है, तो तालिका में दर्ज मूल्य अद्वितीय होंगे
  • INDEX - इसका उपयोग डेटाबेस से डेटा बनाने और पुनः प्राप्त करने के लिए किया जाता है
  • प्राथमिक कुंजी - यह उम्मीदवार की कुंजी है जिसे किसी संबंध में विशिष्ट रूप से पहचानने के लिए चुना जाता है।
  • विदेशी कुंजी - एक विदेशी कुंजी बाल तालिका में एक या एक से अधिक स्तंभों का एक समूह है, जिनके मानों को मूल तालिका में संबंधित स्तंभों के साथ मेल खाना आवश्यक है
  • चेक -यदि हम किसी कॉलम में किसी विशिष्ट स्थिति को संतुष्ट करना चाहते हैं तो हम CHECK का उपयोग करते हैं

एसक्यूएल बुनियादी प्रश्न

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

चुनते हैं

यह एक डेटाबेस में हेरफेर करने के लिए उपयोग की जा सकने वाली सबसे बुनियादी SQL क्वेरी है। डेटाबेस से डेटा का चयन करने और उपयोगकर्ता को प्रदर्शित करने के लिए चयन कमांड का उपयोग किया जाता है।

वाक्य - विन्यास :

कॉलम 1, कॉलम 2 और नरकपाठ .. तालिका से एन का चयन करें

उदाहरण :

छात्र से नाम चुनें

उपरोक्त उदाहरण छात्र तालिका से सभी नामों को प्रदर्शित करेगा। यदि हम तालिका में सभी फ़ील्ड प्रदर्शित करना चाहते हैं तो हमें * (स्टार) ऑपरेटर का उपयोग करना होगा। यह पूरी तालिका प्रदर्शित करेगा।

उदाहरण :

स्टूडेंट से * सेलेक्ट करें

यदि हम बिना किसी डुप्लिकेट के कुछ निश्चित क्षेत्र प्रदर्शित करना चाहते हैं तो हम DISTINCT कीवर्ड का उपयोग सिलेक्ट कमांड के साथ करते हैं।

उदाहरण :

छात्र से DISTINCT FName का चयन करें

कहां है

यदि हमें तालिका से केवल कुछ अभिलेखों की आवश्यकता है तो हम उस खंड का उपयोग करते हैं। जहां क्लॉज़ एक फ़िल्टरिंग तंत्र के रूप में कार्य करता है। हमें कुछ शर्तों को निर्दिष्ट करने की आवश्यकता है, जहां अनुभाग के तहत, केवल उन शर्तों को पूरा किया जाता है, तो रिकॉर्ड निकाले जाएंगे।

वाक्य - विन्यास :

कॉलम 1, कॉलम 2, ... कॉलम N FROM से टेबल_नाम चुनें

उदाहरण :

छात्रों का चयन करें, जहां से शहर = 'दिल्ली'

और, OR, नहीं

यदि हमें क्लॉज में दो या अधिक शर्तें जोड़ने की आवश्यकता है तो हम उपर्युक्त ऑपरेटरों का उपयोग कर सकते हैं। ये कीवर्ड क्वेरी में अधिक जटिलता जोड़ देंगे।

  • और ऑपरेटर:यह ऑपरेटर एक रिकॉर्ड प्रदर्शित करता है यदि सभी शर्तें अलग हैं और TRUE हैं।

वाक्य - विन्यास :

स्तंभ 1, स्तंभ 2 का चयन करें, ... तालिका_नाम से, जहां शर्त 1 और शर्त 2 और शर्त 3 ​​...

उदाहरण :

छात्र का चयन करें जहां से कोई नाम = 'जॉन' और Lname = 'डो'
  • या ऑपरेटर: यह ऑपरेटर एक रिकॉर्ड प्रदर्शित करता है यदि OR द्वारा अलग की गई कोई भी स्थिति TRUE है।

वाक्य - विन्यास :

कॉलम 1, कॉलम 2, का चयन करें ... तालिका से तालिका_नाम कहां है 1 या शर्त 2 या स्थिति 3 ...

उदाहरण :

छात्र का चयन करें जहां से कोई नाम = 'जॉन' या Lname = 'Doe'
  • ऑपरेटर नहीं: यदि हालत / स्थितियाँ TRUE नहीं हैं, तो यह ऑपरेटर एक रिकॉर्ड दिखाता है।

वाक्य - विन्यास :

स्तंभ 1 का चयन करें, कॉलम 2, ... तालिका_नाम से जहां कोई शर्त नहीं है

उदाहरण :

छात्र से चुनें * जहां लोन नहीं है = 'डो'

में सम्मिलित करें

अगर हम किसी नए रिकॉर्ड या डेटा को किसी तालिका में सम्मिलित करना चाहते हैं तो हम INSERT क्वेरी का उपयोग कर सकते हैं। हम दो तरीकों से इन्सर्ट का उपयोग कर सकते हैं:

  • यहां हम उन कॉलम नामों को निर्दिष्ट करते हैं जिनके लिए हमें रिकॉर्ड सम्मिलित करने की आवश्यकता होती है।

वाक्य - विन्यास :

INSERT INTO table_name (column1, column2, ...) मूल्य (मान 1, मान 2, मान 3, ...)

उदाहरण :

छात्र (छात्र, Fame, LName, पता, शहर, अंक) मान (101,, JHON ’, ON DOE’, 21 # 21, MG ROAD ’,’ बेंगलुरु ’, 550) में डालें।
  • इसमें, हमें तालिका के कॉलम निर्दिष्ट नहीं करने होंगे। लेकिन सुनिश्चित करें कि मानों का क्रम उसी क्रम में है जैसा कि तालिका में कॉलम है।

वाक्य - विन्यास :

INSERT INTO table_name वाल्व (मान 1, मान 2, मान 3, ...)

उदाहरण :

INSERT INTO स्टूडेंट वैल्यूज़ (102,, एलेक्स ’,, कुक’, INT # 63, ब्रिगेड रोड, NEAR HAL ’,’ बेंगलुरु ’, 490)


यदि हम विशिष्ट कॉलम में सम्मिलित करना चाहते हैं तो हमें नीचे दी गई विधि का पालन करना होगा।

उदाहरण :

INSERT इन्टो स्टूडेंट (स्टूडेंट, FName) वैल्यूज़ (103, INT माइक ’)

समुच्चय बोधक

एक समुच्चय समारोह एक ऐसा कार्य है जिसमें कई पंक्तियों के मानों को एक साथ कुछ मानदंडों पर इनपुट के रूप में वर्गीकृत किया जाता है और एक एकल मान लौटाया जाता है। हम अक्सर ग्रुप बाय और सेलेक्ट स्टेटमेंट के हेजिंग क्लॉज के साथ कुल फंक्शन्स का इस्तेमाल करते हैं। हम इस भाग में बाद में ग्रुप बाय, ऑर्डर बाय और हाइविंग पर चर्चा करेंगे। कुछ अलग-अलग कार्य COUNT, SUM, AVG, MIN, MAX हैं।

स्विंग जावा का उपयोग कैसे करें

आइए एक-एक करके सभी पर चर्चा करें।

  • COUNT (): यह फ़ंक्शन निर्दिष्ट मानदंड से मेल खाने वाली पंक्तियों की संख्या लौटाता है।

वाक्य - विन्यास :

COUNT (column_name) तालिका से चुनें_नाम जहां पर स्थिति है

उदाहरण :

छात्र से (COID) का चयन करें
  • AVG (): यह फ़ंक्शन एक संख्यात्मक कॉलम का औसत मान लौटाता है।

वाक्य - विन्यास :

AVG (column_name) का चयन से table_name जहां हालत है

उदाहरण :

छात्र से AVG (मार्क्स) का चयन करें
  • SUM (): यह फ़ंक्शन एक संख्यात्मक कॉलम का कुल योग लौटाता है।

वाक्य - विन्यास :

SUM (column_name) का चयन से table_name की स्थिति कहाँ है

उदाहरण :

छात्र से SUM (मार्क्स) का चयन करें
  • MIN (): यह फ़ंक्शन चयनित कॉलम का सबसे छोटा मान लौटाता है।

वाक्य - विन्यास :

MIN का चयन करें (column_name) table_name की स्थिति से

उदाहरण :

छात्र से कम से कम MIN (मार्क्स) का चयन करें
  • MAX (): यह फ़ंक्शन चयनित कॉलम का सबसे बड़ा मान लौटाता है।

वाक्य - विन्यास :

अधिकतम का चयन करें (column_name) table_name की स्थिति से

उदाहरण :

छात्र से अधिकतम MAX (मार्क्स) का चयन करें

नोट: हमने यहाँ उपनाम का उपयोग किया है (as new_name), जिस पर हम थोड़ी देर में चर्चा करेंगे।

ग्रुप BY, HAVING, ORDER BY

कार्यक्षमता बढ़ाने के लिए इन कीवर्ड्स (GROUP BY, HAVING, ORDER BY) का उपयोग क्वेरी में किया जाता है। उनमें से प्रत्येक की एक विशिष्ट भूमिका है।

  • ग्रुप बाय: इस कार्यक्षमता का उपयोग समूह में एक समान प्रकार के डेटा को व्यवस्थित करने के लिए किया जाता है। उदाहरण के लिए, यदि तालिका में स्तंभ में समान डेटा या मान अलग-अलग पंक्तियों में हैं, तो हम डेटा को समूहीकृत करने के लिए GROUP BY फ़ंक्शन का उपयोग कर सकते हैं।

वाक्य - विन्यास :

स्तंभ_नाम चुनें

उदाहरण :

(COID) छात्र का चयन करें, Fname से छात्र ग्रुप से Fname
  • HAVING: इस क्लॉज का उपयोग उन परिस्थितियों को रखने के लिए किया जाता है, जहां हमें यह तय करने की आवश्यकता होती है कि कौन सा समूह अंतिम परिणाम-सेट का हिस्सा होगा। इसके अलावा, हम कुल कार्यों का उपयोग नहीं कर सकते हैं SUM (), COUNT () आदि के साथ कहां है खंड। ऐसी स्थिति में, हमें HAVING स्थिति का उपयोग करना होगा।

वाक्य - विन्यास :

Column_name (s) का चयन करें table_name से जहां हालत GROUP द्वारा column_name (s) HAVING स्थिति


उदाहरण :

कैसे एक झांकी डेवलपर बनने के लिए
Fname, SUM (मार्क्स) का चयन करें छात्र ग्रुप से Fname HAVING SUM (मार्क्स)> 500

  • ORDER BY: इस कीवर्ड का उपयोग परिणाम-सेट को आरोही या अवरोही क्रम में क्रमबद्ध करने के लिए किया जाता है। द द्वारा आदेश कीवर्ड डिफ़ॉल्ट रूप से बढ़ते क्रम में रिकॉर्ड को सॉर्ट करेगा। यदि हम रिकॉर्ड को अवरोही क्रम में क्रमबद्ध करना चाहते हैं, तो DESC कीवर्ड का उपयोग करें।

वाक्य - विन्यास :

स्तंभ 1, स्तंभ 2, का चयन करें ... तालिका 1, स्तंभ 2 से तालिका_नाम, ASD DESC |


उदाहरण :

COUNT (छात्रआईडी) का चयन करें, सिटी ग्रुप से स्टूडेंट ग्रुप फ्रॉम सिटी काउंट बाय काउंट (स्टूडेंट) DESC

पूरा मूल्य

SQL में हम लापता मान का प्रतिनिधित्व करने के लिए NULL शब्द का उपयोग करते हैं। किसी तालिका में एक पूर्ण मान रिक्त होना प्रतीत होता है। NULL मान वाला फ़ील्ड SQL में कोई मान नहीं वाला फ़ील्ड है। ध्यान रखें कि एक NULL मान शून्य मान या एक फ़ील्ड से भिन्न होता है जिसमें रिक्त स्थान होते हैं।

शून्य मान की जाँच करने के लिए हम संचालकों का उपयोग करने वाले नहीं हैं जैसे कि, = आदि यह SQL में समर्थित नहीं है। हमारे पास विशेष कीवर्ड हैं, यानी IS NULL और IS NOT NULL।

  • शून्य है वाक्य - विन्यास :
स्तंभ_नाम का चयन करें तालिका से_नाम जहां कॉलम_नाम पूरा है

उदाहरण :

Fname, Lname छात्र से चुनें जहां मार्क्स पूरे हैं

  • निरर्थक नहीं है वाक्य - विन्यास :
स्तंभ_नाम का चयन करें तालिका से_नाम जहां कॉलम_नाम पूर्ण नहीं है

उदाहरण :

छात्र से Fname, Lname चुनें जहां मार्क्स पूरे नहीं हैं

अद्यतन और DELETE

  • अद्यतन: अद्यतन आदेश का उपयोग तालिका में पंक्तियों को संशोधित करने के लिए किया जाता है। अपडेट कमांड का उपयोग एक ही फ़ील्ड या एक से अधिक फ़ील्ड को एक ही समय में अपडेट करने के लिए किया जा सकता है।

वाक्य - विन्यास :

अद्यतन तालिका_नाम सेट कॉलम 1 = मान 1, कॉलम 2 = मान 2, ... जहां शर्त है

उदाहरण :

अद्यतन छात्र सेट Fname = 'रॉबर्ट', Lname = 'विल्स' WHID छात्र = 101
  • DELETE: SQL DELETE कमांड का उपयोग उन पंक्तियों को हटाने के लिए किया जाता है जो अब डेटाबेस टेबल से आवश्यक नहीं हैं। यह पूरी पंक्ति को तालिका से हटा देता है

वाक्य - विन्यास :

तालिका_नाम से शर्त हटाएं

उदाहरण :

छात्र से DELETE जहां FName = 'रॉबर्ट'

यहां एक विशेष मामला है, अगर हमें पूरे तालिका रिकॉर्ड को हटाने की आवश्यकता है तो हमें तालिका का नाम निर्दिष्ट करना होगा। उस विशेष तालिका के डेटा को विभाजित किया जाएगा।

उदाहरण :

विद्यार्थी से हटाओ

अब उठने वाले प्रमुख प्रश्नों में से एक है: DELETE और TRUNCATE कमांड में क्या अंतर है? उत्तर सीधा है। DELETE एक DML कमांड है जबकि TRUNCATE DDL कमांड है, DELETE एक-एक करके रिकॉर्ड्स को हटाता है और ट्रांजेक्शन लॉग में हर डिलीट के लिए एंट्री करता है, जबकि TRUNCATE डी-पेज को आवंटित करता है और ट्रांजैक्शन लॉग में पेजों के डीक्लोकेशन के लिए एंट्री करता है ।

IN और BETWEEN ऑपरेटर

  • IN ऑपरेटर का उपयोग WHERE क्लॉज़ के अंदर कई मान निर्दिष्ट करने के लिए किया जाता है। यह कई OR के लिए एक शॉर्ट के रूप में कार्य करता है।

वाक्य - विन्यास :

स्तंभ_नाम (ओं) का चयन तालिका से करें_में जहां कॉलम_नाम में (मान 1, मान 2, ...)

उदाहरण :

छात्र, Fname, Lname से छात्र का चयन करें, जहां शहर में ('दिल्ली', 'गोवा', 'पुणे', 'बेंगलुरु'))
  • BETWEEN ऑपरेटर निर्दिष्ट सीमा के भीतर एक विशेष मूल्य का चयन करेगा। शुरुआत और अंतिम मूल्य (रेंज) को जोड़ना अनिवार्य है।

वाक्य - विन्यास :

स्तंभ_नाम (ओं) का चयन तालिका_नाम से करें जहां कॉलम_नाम बीटा वैल्यू 1 और मान 2 है

उदाहरण :

छात्र का चयन करें, Fname, छात्र से Lname जहां मार्क्स 400 और 500 के बराबर हैं

SQL में उपनाम

उपनाम एक तालिका या स्तंभ को एक अस्थायी नाम देने की एक प्रक्रिया है ताकि क्वेरी जटिल होने पर यह मदद करे। यह क्वेरी की पठनीयता को बढ़ाता है। यह नाम बदलना अस्थायी है और तालिका का नाम मूल डेटाबेस में नहीं बदलता है। हम एक स्तंभ या तालिका को अन्य नाम दे सकते हैं। नीचे मैंने दोनों सिंटैक्स का उल्लेख किया है।

वाक्य - विन्यास कॉलम एलियासिंग के लिए :

स्तंभ_नाम का चयन करें alias_name से table_name के रूप में

उदाहरण कॉलम एलियासिंग के लिए :

ग्राहक के रूप में ग्राहक आईडी, ग्राहक नाम ग्राहक के रूप में चुनें

वाक्य - विन्यास टेबल एलियासिंग के लिए :

स्तंभ_नाम का चयन करें

उदाहरण टेबल एलियासिंग के लिए :

छात्र के रूप में S.Fname, S.LName का चयन करें

यह हमें इस एसक्यूएल मूल बातें लेख के अंत में लाता है।मुझे उम्मीद है कि आपने SQL मूल की अवधारणाओं को समझ लिया है।

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

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