MySQL ट्यूटोरियल - MySQL सीखने के लिए एक शुरुआती गाइड

इस व्यापक MySQL ट्यूटोरियल ब्लॉग में MySQL डेटाबेस पर सभी कमांड हैं और आपको उदाहरण के साथ MySQL के मूल सिद्धांतों को समझने में मदद करता है।

MySQL Tutorial इस ब्लॉग श्रृंखला का दूसरा ब्लॉग है। पिछले ब्लॉग में ' MySQL क्या है ' , मैंने आपको उन सभी मूल शब्दावली से परिचित कराया जो आपको इस संबंधपरक डेटाबेस के साथ आरंभ करने से पहले समझने की आवश्यकता थी। MySQL के इस ब्लॉग में, आप अपने डेटाबेस का पता लगाने के लिए आवश्यक सभी ऑपरेशन और कमांड सीख रहे होंगे।

इस ब्लॉग में शामिल विषयों को मुख्य रूप से 4 श्रेणियों में विभाजित किया गया है: डीडीएल, डीएमएल, डीसीएल और टीसीएल।





  • डीडीएल (डेटा डेफिनिशन लैंग्वेज) में वे कमांड होते हैं जो डेटाबेस को परिभाषित करने के लिए उपयोग किए जाते हैं। उदाहरण: क्रेट, ड्रॉप, अलर्ट, ट्रेंटेट, कमेंट, रेंडम।
  • डीएमएल (डेटा मैनिप्युलेशन लैंग्वेज) डेटाबेस में मौजूद डेटा के हेरफेर से निपटती है। उदाहरण: SELECT, INSERT, UPDATE, DELETE।
  • डीसीएल (डेटा कंट्रोल लैंग्वेज) डेटाबेस सिस्टम के अधिकारों, अनुमतियों और अन्य नियंत्रणों से संबंधित है। उदाहरण: GRANT, INVOKE
  • बंधन (ट्रांज़ैक्शन कंट्रोल लैंग्वेज) में वे कमांड होते हैं जो मुख्य रूप से डेटाबेस के लेन-देन से निपटते हैं।

कमांड के अलावा, निम्नलिखित अन्य विषय ब्लॉग में शामिल हैं:

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



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

छात्र आईडी छात्र का नाम अभिभावक का नाम पता Faridabad डाक कोड देश फीस
०१हज़निटिज़EmizDellys रोडअफिर35110 हैअल्जीरिया42145 है
02शुभमनारायणएमजी रोडबैंगलोर560001भारत45672 है
03सलोमाओवेलेंटाइनमेयो रोडसाफ नदी27460 हैब्राजील65432 है
04विशालरमेशक्वींस क्वेटोरंटो416 हैकनाडा23455 है
05पार्क जिमींकिम ताई ह्युंगगंगनम गलीसियोल135081 हैदक्षिण कोरिया22353 है

तालिका एक: नमूना डेटाबेस - MySQL ट्यूटोरियल

तो, चलिए अब शुरू करते हैं!



नए अपडेट पाने के लिए हमारे youtube चैनल को सब्सक्राइब करें ..!

MySQL ट्यूटोरियल: डेटा डेफिनिशन (DDL) कमांड्स

इस खंड में वे कमांड होते हैं, जिनके द्वारा आप अपने डेटाबेस को परिभाषित कर सकते हैं। आदेश हैं:

अब, इससे पहले कि मैं आज्ञाओं से शुरू करूँ, मैं आपको MySQL में टिप्पणियों का उल्लेख करने का तरीका बताता हूँ।

टिप्पणियाँ

किसी भी अन्य प्रोग्रामिंग भाषा की तरह, मुख्य रूप से दो प्रकार की टिप्पणियां हैं।

  • सिंगल-लाइन टिप्पणियाँ - एकल पंक्ति टिप्पणियाँ ‘- with से शुरू होती हैं। इसलिए, किसी भी पाठ का उल्लेख करने के बाद - लाइन के अंत तक संकलक द्वारा अनदेखा किया जाएगा।
उदाहरण:
सभी का चयन करें: छात्रों से * का चयन करें
  • बहु-पंक्ति टिप्पणियाँ - मल्टी-लाइन टिप्पणियां / * से शुरू होती हैं और * / के साथ समाप्त होती हैं। तो, / * और * / के बीच उल्लिखित किसी भी पाठ को संकलक द्वारा अनदेखा किया जाएगा।
उदाहरण:
/ * छात्र तालिका में सभी अभिलेखों के सभी स्तंभों का चयन करें: * / छात्रों से चयन करें *

अब, जब आप जानते हैं कि MySQL में टिप्पणियों का उल्लेख कैसे किया जाए, तो DDL कमांड के साथ जारी रखें।

सृजन करना

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

‘क्रिएट स्कीमा 'विवरण

इस कथन का उपयोग डेटाबेस बनाने के लिए किया जाता है।

वाक्य - विन्यास:
SCHEMA डेटाबेस_Name बनाएँ
उदाहरण:
सृजन SCHEMA StudentsInfo

‘सृजन तालिका 'विवरण

इस कथन का उपयोग किसी डेटाबेस में एक नई तालिका बनाने के लिए किया जाता है।

वाक्य - विन्यास:
तालिका बनाएं तालिका नाम ()  कॉलम 1 डेटाटाइप ,  कॉलम 2 डेटाटाइप ,  कॉलम 3 डेटाटाइप , …। )
उदाहरण:
क्रिएट टेबल स्टूडेंट्स (स्टूडेंट आईएनडी, स्टूडेंटनेम वेंचर (255), पेरेंटनेम वेंचर (255), एड्रेस वर्चर (255), पोस्टलकोड इंट, सिटी वर्चर (255)

‘कथन के रूप में निर्माण '

इस कथन का उपयोग मौजूदा तालिका से एक नई तालिका बनाने के लिए किया जाता है। तो, इस तालिका को मौजूदा तालिका के समान स्तंभ परिभाषाएँ मिलती हैं।

वाक्य - विन्यास:
तालिका बनाएं new_table_name जैसा चुनते हैं कॉलम 1, कॉलम 2, ...  से मौजूदा_रूप_नाम  कहां है ....
उदाहरण:
छात्र के रूप में चयनित उदाहरण के रूप में बनाने योग्य उदाहरण बनाएँ, छात्रों से माता-पिता

आयु

ALTER कमांड का उपयोग बाधाओं या स्तंभों को जोड़ने, संशोधित करने या हटाने के लिए किया जाता है।

‘अलर्ट टेबल 'विवरण

इस कथन का उपयोग किसी तालिका से अवरोधों और स्तंभों को जोड़ने, संशोधित करने या हटाने के लिए किया जाता है।

वाक्य - विन्यास:
तालिका में परिवर्तन तालिका नाम  ADD कॉलम_नाम डेटाटाइप 
उदाहरण:
अन्य टेबल छात्र ADD DateOfBirth तारीख

DROP

डेटाबेस, तालिकाओं या स्तंभों को हटाने के लिए DROP कमांड का उपयोग किया जाता है।

‘DROP SCHEMA का विवरण

यह कथन पूर्ण स्कीमा को छोड़ने के लिए उपयोग किया जाता है।

वाक्य - विन्यास:
ड्रॉप स्कीमा स्कीमा_नाम
उदाहरण:
ड्रॉप SCHEMA StudentsInfo

‘डीआरओपी टेबल 'विवरण

इस कथन का उपयोग इसके सभी मूल्यों के साथ पूरी तालिका को गिराने के लिए किया जाता है।

वाक्य - विन्यास:
ड्रॉप टेबल_नाम
उदाहरण:
ड्रॉप टेबल_नाम

TRUNCATE

इस कथन का उपयोग किसी तालिका के अंदर मौजूद डेटा को हटाने के लिए किया जाता है, लेकिन तालिका नष्ट नहीं होती है।

वाक्य - विन्यास:
ट्रिब्यूट टेबल तालिका नाम 
उदाहरण:
छात्रों को ट्रिब्यूट करें

RENAME

इस कथन का उपयोग एक या अधिक तालिकाओं का नाम बदलने के लिए किया जाता है।

वाक्य - विन्यास:
RENAME तबला   tbl_name  सेवा मेरे  new_tbl_name  [,  tbl_name2  सेवा मेरे  new_tbl_name2 ] 
उदाहरण:
छात्रों के लिए RENAME छात्र

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

MySQL ट्यूटोरियल: डेटाबेस में कुंजी के विभिन्न प्रकार

मुख्य रूप से 5 प्रकार की की हैं, जिनका उल्लेख डेटाबेस में किया जा सकता है।

  • उम्मीदवार कुंजी - विशेषताओं का न्यूनतम सेट जो विशिष्ट रूप से टपल की पहचान कर सकता है, उम्मीदवार कुंजी के रूप में जाना जाता है। एक रिश्ता एक एकल उम्मीदवार कुंजी से अधिक पकड़ सकता है, जहां कुंजी या तो एक साधारण या समग्र कुंजी है।
  • सुपर की - विशेषताओं का सेट जो विशिष्ट रूप से टपल की पहचान कर सकता है, सुपर की के रूप में जाना जाता है। तो, एक उम्मीदवार कुंजी एक सुपरकी है, लेकिन इसके विपरीत सच नहीं है।
  • प्राथमिक कुंजी - प्रत्येक टपल को विशिष्ट रूप से पहचानने के लिए उपयोग की जाने वाली विशेषताओं का एक सेट भी एक प्राथमिक कुंजी है। इसलिए, यदि किसी रिश्ते में 3-4 उम्मीदवार कुंजी मौजूद हैं, तो उन लोगों में से, एक को प्राथमिक कुंजी के रूप में चुना जा सकता है।
  • वैकल्पिक कुंजी - प्राथमिक कुंजी के अलावा अन्य उम्मीदवार कुंजी को वैकल्पिक कुंजी के रूप में कहा जाता है
  • विदेशी कुंजी - एक विशेषता जो केवल कुछ अन्य विशेषताओं के मूल्यों के रूप में मौजूद मूल्यों को ले सकती है, वह उस विशेषता के लिए विदेशी कुंजी है जिसे वह संदर्भित करता है।

MySQL ट्यूटोरियल: डेटाबेस में प्रयुक्त बाधाएँ

नीचे दी गई छवि को देखें, डेटाबेस में उपयोग की जाने वाली अड़चनें हैं।

डेटाबेस में प्रयुक्त बाधाएं - MySQL ट्यूटोरियल - एडुर्का

आकृति 1: डेटाबेस में प्रयुक्त बाधाएँ - MySQL ट्यूटोरियल

अब, जब आप विभिन्न प्रकार की कुंजियों और बाधाओं को जानते हैं, तो अगले भाग यानी डेटा मैनिपुलेशन कमांड पर चलते हैं।

एक प्रमाणित डेटाबेस प्रशासक बनना चाहते हैं?

MySQL ट्यूटोरियल: डेटा हेरफेर (डीएमएल) कमांड्स

इस खंड में वे कमांड होते हैं, जिनके द्वारा आप अपने डेटाबेस में हेरफेर कर सकते हैं। आदेश हैं:

इन आदेशों के अलावा, अन्य जोड़तोड़ ऑपरेटर / कार्य भी हैं जैसे:

प्रयोग करें

यूएसई स्टेटमेंट का उपयोग यह उल्लेख करने के लिए किया जाता है कि सभी ऑपरेशन करने के लिए किस डेटाबेस का उपयोग किया जाना है।

बाइनरी अजगर कोड के लिए दशमलव
वाक्य - विन्यास:
USE डेटाबेस_नाम
उदाहरण:
USE StudentsInfo

INSERT

इस कथन का उपयोग तालिका में नए रिकॉर्ड सम्मिलित करने के लिए किया जाता है।

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

INSERT INTO स्टेटमेंट को निम्नलिखित दो तरीकों से लिखा जा सकता है:

में सम्मिलित करें तालिका नाम () कॉलम 1 , कॉलम २ , कॉलम 3 , ...) मूल्य ( मान १ , मान २ , मान ३ , ...) - आपको कॉलम नामों का उल्लेख करने की आवश्यकता नहीं है में सम्मिलित करें तालिका नाम  मूल्य ( मान १ , मान २ , मान ३ , ...)
उदाहरण:
INSERT INTO Infostudents (StudentID, StudentName, ParentName, Address, City, PostalCode, Country) VALUES ('06', 'संजना', 'जगन्नाथ', 'बंजारा हिल्स', 'हैदराबाद', '500046', 'भारत') INSERT INTO Infostudents VALUES ('07', 'शिवांटिनी', 'प्रवीण', 'कैमल स्ट्रीट', 'कोलकाता', 96 700096 ',' भारत ')

अपडेट करें

इस कथन का उपयोग किसी तालिका में मौजूदा रिकॉर्ड को संशोधित करने के लिए किया जाता है।

वाक्य - विन्यास:
अपडेट करें तालिका नाम  सेट कॉलम 1 = मान १ , कॉलम २ = मान २ , ... कहां है स्थिति 
उदाहरण:
अपडेट इन्फोटूडेंट्स SET स्टूडेंटनाम = 'अल्फ्रेड', सिटी = 'फ्रैंकफर्ट' WHERE स्टूडेंट = 1

DELETE

इस कथन का उपयोग किसी तालिका में मौजूदा रिकॉर्ड को हटाने के लिए किया जाता है।

वाक्य - विन्यास:
से प्राप्त करें तालिका नाम  कहां है स्थिति 
उदाहरण:
छात्रों से DELETE कहां से आया छात्र नाम = 'सलोमाओ'

चुनते हैं

इस कथन का उपयोग डेटाबेस से डेटा का चयन करने के लिए किया जाता है और लौटाए गए डेटा को परिणाम तालिका में संग्रहीत किया जाता है, जिसे डेटाबेस कहा जाता है परिणाम सेट

इस कथन का उपयोग करने के दो तरीके निम्नलिखित हैं:

वाक्य - विन्यास:
चुनते हैं कॉलम 1 , कॉलम 2, ...  से तालिका नाम  - (*) का उपयोग टेबल से सभी का चयन करने के लिए किया जाता है से चयन करें तालिका नाम 
उदाहरण:
छात्र का चयन करें, शहर से Infostudents का चयन करें * Infostudents से चुनें

व्यक्तिगत चयन कीवर्ड के अलावा, हम निम्नलिखित कथनों को भी देखेंगे, जिनका उपयोग SELECT कीवर्ड के साथ किया जाता है:

‘सेलेक्ट डिस्टेंक्ट का स्टेटमेंट

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

वाक्य - विन्यास:
DISTINCT का चयन करें कॉलम 1 , कॉलम 2, ...  से तालिका नाम 
उदाहरण:
छात्रों से देश का चयन करें

’आदेश द्वारा 'कथन

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

वाक्य - विन्यास:
चुनते हैं कॉलम 1 , कॉलम 2, ...  से तालिका नाम  द्वारा आदेश कॉलम 1, कॉलम 2, ... ASC | DESC
उदाहरण:
देश से चयन करें * Infordudents ORDER से देश के * से चुनें * Infocudents ORDER से देश से चुनें * Infostudents से का चयन करें देश से, छात्र का चयन करें * देश से ASC, ASC, StudentName DESC से Infostudents ORDER का चयन करें

‘ग्रुप बाय 'स्टेटमेंट

इस कथन का उपयोग परिणाम-समूह को एक या अधिक स्तंभों के समूह बनाने के लिए कुल कार्यों के साथ किया जाता है।

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका नाम  कहां है स्थिति  द्वारा समूह बनाएं column_name (s) द्वारा आदेश column_name (s) 
उदाहरण:
COUNT (स्टूडेंट) का चयन करें, कंटेंट से ग्रुप ऑफ कंट्री ऑर्डर्स फ्रॉम कंट्री ऑर्डर बाय COUNT (स्टूडेंट) DESC

'हवन' खण्ड कथन

के बाद से कहां है कीवर्ड का उपयोग कुल कार्यों के साथ नहीं किया जा सकता है, HAVING खंड पेश किया गया था।

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका नाम  कहां है स्थिति  द्वारा समूह बनाएं column_name (s) हवलदार स्थिति द्वारा आदेश column_name (s) 
उदाहरण:
सेक्शन (छात्र), सिटी से इन्फोटूडेंट्स ग्रुप से सिटी हाइविंग COUNT (फीस)> 23000

लॉजिकल ऑपरेटर्स

ऑपरेटरों के इस सेट में तार्किक ऑपरेटर शामिल हैं जैसे कि तथा / या / नहीं

और ऑपरेटर

AND ऑपरेटर का उपयोग रिकॉर्ड्स को फ़िल्टर करने के लिए किया जाता है जो एक से अधिक स्थितियों पर निर्भर करते हैं। यह ऑपरेटर रिकॉर्ड को प्रदर्शित करता है, जो AND द्वारा अलग की गई सभी शर्तों को पूरा करता है, और आउटपुट TRUE देता है।

वाक्य - विन्यास:
चुनते हैं कॉलम 1 , कॉलम 2, ...  से तालिका नाम  कहां है शर्त 1 तथा शर्त २ तथा कंडीशन 3 ... 
उदाहरण:
चुनें * Infostudents से जहां देश = 'ब्राजील' और शहर = 'रियो क्लारो'

या ओपरेटर

OR ऑपरेटर उन रिकॉर्ड्स को प्रदर्शित करता है जो OR द्वारा अलग की गई किसी भी स्थिति को संतुष्ट करते हैं और आउटपुट TRUE देते हैं।

वाक्य - विन्यास:
चुनते हैं कॉलम 1 , कॉलम 2, ...  से तालिका नाम  कहां है शर्त 1 या शर्त २ या कंडीशन 3 ... 
उदाहरण:
का चयन करें * Infostudents से जहां शहर = 'टोरंटो' या शहर = 'सियोल'

ऑपरेटर नहीं

यह ऑपरेटर एक रिकॉर्ड प्रदर्शित करता है, जब हालत सही नहीं है।

वाक्य - विन्यास:
चुनते हैं कॉलम 1 , कॉलम 2, ...  से तालिका नाम  जहां नहीं है स्थिति 
उदाहरण:
चयन करें * Infostudents से जहां देश = 'भारत' नहीं है - आप उपरोक्त तीनों ऑपरेटरों को भी जोड़ सकते हैं और इस तरह से एक प्रश्न लिख सकते हैं: चयन करें * Infostudents से चुनें देश = 'भारत' और (शहर = 'बैंगलोर' या शहर = ' कनाडा ')
डेटाबेस व्यवस्थापक के लिए साक्षात्कार में रुचि रखते हैं?

ARITHMETIC, BITWISE, COMPARISON & COMPOUND OPERATORS

नीचे दी गई छवि को देखें।

चित्र 2: अंकगणित, बिटवाइज़, तुलना और यौगिक ऑपरेटरों - MySQL ट्यूटोरियल

समुच्चय बोधक

लेख के इस भाग में निम्नलिखित कार्य शामिल हैं:

महाराज और कठपुतली के बीच अंतर

MIN () फ़ंक्शन

यह फ़ंक्शन किसी तालिका में चयनित स्तंभ का सबसे छोटा मान लौटाता है।

वाक्य - विन्यास:
MIN का चयन करें (column_name) FROMtable_name वहाँ 
उदाहरण:
सेलेक्ट मिन (स्टूडेंट) इन इन्फोटूडेंट्स से स्मॉलस्टिड के रूप में

अधिकतम () फ़ंक्शन

यह फ़ंक्शन किसी तालिका में चयनित स्तंभ का सबसे बड़ा मान लौटाता है।

वाक्य - विन्यास:
मैक्स का चयन करें ( आम नाम ) से तालिका नाम  कहां है स्थिति 
उदाहरण:
अधिकतम (शुल्क) का चयन करें Infostudents से अधिकतम के रूप में

COUNT () फ़ंक्शन

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

वाक्य - विन्यास:
COUNT का चयन करें ( आम नाम ) से तालिका नाम  कहां है स्थिति 
उदाहरण:
इन्फोटूडेंट्स से सेक्शन (स्टूडेंट) का चयन करें

AVG () फ़ंक्शन

यह फ़ंक्शन आपके द्वारा चुने गए एक संख्यात्मक कॉलम का औसत मूल्य लौटाता है।

वाक्य - विन्यास:
AVG का चयन करें ( आम नाम ) से तालिका नाम  कहां है स्थिति 
उदाहरण:
AVG (फीस) का चयन करें Infostudents से

SUM () फ़ंक्शन

यह फ़ंक्शन आपके द्वारा चुने गए एक संख्यात्मक कॉलम का कुल योग देता है।

वाक्य - विन्यास:
SUM का चयन करें ( आम नाम ) से तालिका नाम  कहां है स्थिति 
उदाहरण:
शिशुओं से चुनें (शुल्क)

विशेष अवसर

इस अनुभाग में निम्नलिखित ऑपरेटर शामिल हैं:

बीटा ऑपरेटर

यह ऑपरेटर एक समावेशी ऑपरेटर है जो किसी दिए गए सीमा के भीतर मूल्यों (संख्याओं, ग्रंथों या तिथियों) का चयन करता है।

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका नाम  कहां है आम नाम के बीच मान १ तथा मान २ 
उदाहरण:
का चयन करें * Infostudents से जहां शुल्क 20000 और 40000 शुल्क

NULL ऑपरेटर है

चूंकि तुलना संचालकों (=) के साथ NULL मान के लिए परीक्षण करना संभव नहीं है, हम इसके बजाय IS NULL और IS NOT NULL ऑपरेटरों का उपयोग कर सकते हैं।

वाक्य - विन्यास:
- IS NULL के लिए Syntax चुनते हैं कॉलम_नाम से तालिका नाम  कहां है आम नाम शून्य है - नहीं है NULL के लिए Syntax चुनते हैं कॉलम_नाम से तालिका नाम  कहां है आम नाम निरर्थक नहीं है
उदाहरण:
छात्र का चयन करें, ParentName, Infostudents का पता जहां से पता है, का चयन करें छात्र का नाम, ParentName, Infostudents से पता जहां पता नहीं है

LIKE ऑपरेटर

इस ऑपरेटर का उपयोग WHERE क्लॉज में टेबल के कॉलम में एक निर्दिष्ट पैटर्न की खोज के लिए किया जाता है।

नीचे वर्णित दो वाइल्डकार्ड हैं जो LIKE ऑपरेटर के साथ संयोजन में उपयोग किए जाते हैं:

  • % - प्रतिशत चिह्न शून्य, एक या कई वर्णों का प्रतिनिधित्व करता है
  • _ - अंडरस्कोर एक एकल चरित्र का प्रतिनिधित्व करता है
वाक्य - विन्यास:
चुनते हैं कॉलम 1, कॉलम 2, ...  से तालिका नाम  कहां है स्तंभ पसंद पैटर्न 

LIKE ऑपरेटर के साथ उल्लिखित विभिन्न पैटर्नों के लिए निम्न तालिका देखें।

LIKE ऑपरेटर विवरण
जहां ग्राहक नाम% z% है'Z' से शुरू होने वाले किसी भी मान को ढूँढता है
जहां ग्राहक नाम ’% z’ है'Z' के साथ समाप्त होने वाले किसी भी मान को ढूँढता है
ग्राहक का नाम and% और% ’हैकिसी भी स्थिति में 'और' वाले किसी भी मान को ढूँढता है
जहां ग्राहक नाम s _%% हैउन मूल्यों को ढूँढता है जिनके पास दूसरी स्थिति में 's' है।
ग्राहक का नाम _ d _% _% 'हैकिसी भी मान को ढूँढता है जो 'd' से शुरू होता है और लंबाई में कम से कम 3 अक्षर होता है
कहाँ से संपर्क करें ‘j% l 'किसी भी मान को 'j' से शुरू करता है और 'l' के साथ समाप्त होता है

तालिका 2: LIKE ऑपरेटर - MySQL Tutorial के साथ उल्लेखित पैटर्न

उदाहरण:
छात्रों से चुनें * जहां छात्रनाम '%' है

संचालक में

यह एकाधिक या शर्तों के लिए एक आशुलिपि ऑपरेटर है जो आपको WHERE क्लॉज में कई मान निर्दिष्ट करने की अनुमति देता है।

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका नाम  कहां है आम नाम में ( मान १ , मान २ , ...)
उदाहरण:
का चयन करें * Infostudents से जहां देश में ('अल्जीरिया', 'भारत', 'ब्राजील')

ध्यान दें: लिखते समय आप IN का भी उपयोग कर सकते हैं नेस्टेड क्वेरीज़ । नीचे दिए गए सिंटैक्स पर विचार करें:

EXISTS ऑपरेटर

इस ऑपरेटर का उपयोग परीक्षण करने के लिए किया जाता है कि कोई रिकॉर्ड मौजूद है या नहीं।

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका नाम  कहां से आए (चुनते हैं आम नाम से तालिका नाम कहां है स्थिति )
उदाहरण:
छात्रों से उन छात्रों का चयन करें, जहां से एक्ज़िस्टेंस का चयन करें (Infostudents से चयन करें। छात्र = 05 और मूल्य<25000) 

सभी संचालक

इस ऑपरेटर का उपयोग WHERE या HAVING क्लॉज़ के साथ किया जाता है और यदि सबकुछ मान शर्तों को पूरा करता है, तो यह सही है।

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका नाम  कहां है column_name ऑपरेटर सब (चुनते हैं आम नाम से तालिका नाम कहां है स्थिति )
उदाहरण:
छात्रों से उन छात्रों का नाम चुनें, जहां छात्र = (सभी का चयन करें, जहां छात्रों से 200 रुपये का चयन करें)

कोई भी संचालक

सभी ऑपरेटर के समान, किसी भी ऑपरेटर का उपयोग WHERE या HAVING क्लॉज़ के साथ भी किया जाता है और यदि कोई भी सबकुछ मान शर्त पर खरा उतरता है तो वह वापस आ जाता है।

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका नाम  कहां है column_name ऑपरेटर कोई भी (चुनते हैं आम नाम से तालिका नाम कहां है स्थिति )
उदाहरण:
छात्रों से उन छात्रों का नाम चुनें, जहां कोई भी छात्र = कोई भी (इन्फोटूडेंट्स का चयन स्टुट्यूडिड से, जहां फीस 22000 और 23000 है)

अब, मैंने आपको डीएमएल कमांड के बारे में बहुत कुछ बताया है, तो मैं आपको संक्षेप में बताता हूं नेस्टेड क्वेरीज़ , जुड़ता है तथा संचालन सेट करें

जानना चाहते हैं कि क्लाउड में रिलेशनल डेटाबेस कैसे सेट करें? अब अमेज़ॅन के आरडीएस का अन्वेषण करें!

MySQL ट्यूटोरियल: नेस्टेड क्वेरीज़

घोंसले के सवाल वे प्रश्न हैं जिनमें एक बाहरी प्रश्न और आंतरिक उपकथा है। तो, मूल रूप से, उपश्रेणी एक ऐसी क्वेरी है जो किसी अन्य क्वेरी जैसे SELECT, INSERT, UPDATE या DELETE के भीतर होती है। नीचे दी गई छवि देखें:

चित्र 3: नेस्टेड क्वेरीज़ का प्रतिनिधित्व - MySQL ट्यूटोरियल

MySQL ट्यूटोरियल: जुड़ता है

JOINS का उपयोग उन तालिकाओं के बीच संबंधित स्तंभ के आधार पर दो या अधिक तालिकाओं से पंक्तियों को संयोजित करने के लिए किया जाता है। निम्न प्रकार के जोड़ हैं:

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

नीचे दी गई छवि को देखें।

चित्र 4: शामिल होने का प्रतिनिधित्व - MySQL ट्यूटोरियल

आइए जोड़ो के वाक्यविन्यास को समझने के लिए, इन्फोटूडेंट्स टेबल के अलावा नीचे दी गई तालिका पर विचार करें।

पाठ्यक्रम आईडी छात्र आईडी कोर्स का नाम आरंभ करने की तिथि
एक१०DevOps09-09-2018
ग्यारहब्लॉकचेन07-04-2018
१२अजगर08-06-2018

टेबल तीन: नमूना डेटाबेस - MySQL ट्यूटोरियल

आंतरिक रूप से जुड़ा

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका एक  आंतरिक रूप से जुड़ा तालिका 2 पर table1.column_name = table2.column_name 
उदाहरण:
पाठ्यक्रम का चयन करें। कोर्सिड, इन्फोटूडेंट्स। पाठ्यक्रम में पाठ्यक्रम से नाम बदलें

पूरा जोइन

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका एक  पूरा कंप्यूटर शामिल है तालिका 2 पर table1.column_name = table2.column_name 
उदाहरण:
Infostudents.StudentName, पाठ्यक्रम का चयन करें। Infostudents से कोर्डिड। इन्फोसिसडेंट्स पर पूर्ण जूम आदेश का आदेश। Infentudents.StudentID ORDER द्वारा Infostudents.StudentName

बाँया जोड़

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका एक  बाँया जोड़ तालिका 2 पर table1.column_name = table2.column_name 
उदाहरण:
इन्फोटूडेंट्स का चयन करें।

सही शामिल हैं

वाक्य - विन्यास:
चुनते हैं column_name (s)  से तालिका एक  सही शामिल हैं तालिका 2 पर table1.column_name = table2.column_name 
उदाहरण:
पाठ्यक्रम का चयन करें। पाठ्यक्रम से पाठ्यक्रम शुरू करें पाठ्यक्रम पर सही इन्फिनिटी छात्रों को जोड़ें। पाठ्यक्रम = पाठ्यक्रम। पाठ्यक्रम द्वारा पाठ्यक्रम। आदेश

MySQL ट्यूटोरियल: संचालन सेट करें

मुख्य रूप से तीन सेट ऑपरेशन हैं: UNION, INTERSECT, SET DIFFERENCE। SQL में सेट ऑपरेशन को समझने के लिए आप नीचे दी गई छवि को देख सकते हैं।

अब, आप लोग डीएमएल कमोड को जानते हैं। आइए हमारे अगले भाग पर जाएँ और DCL कमांड देखें।

MySQL ट्यूटोरियल: डेटा कंट्रोल (DCL) कमांड

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

अनुदान

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

वाक्य - विन्यास:
उपयोगकर्ता के लिए ऑब्जेक्ट पर अनुदान विशेषाधिकार
उदाहरण:
लोकलहोस्ट करने के लिए कोई भी टेबल बनाएं

वापस लेना

इस कमांड का उपयोग GRANT कमांड का उपयोग करके दिए गए उपयोगकर्ता के विशेषाधिकारों को वापस लेने के लिए किया जाता है।

वाक्य - विन्यास:
उपयोगकर्ता से वस्तु पर समीक्षा विशेषाधिकार
उदाहरण:
समीक्षा करें * पर। * Infostudents से

अब, चलिए इस ब्लॉग के अंतिम भाग यानी टीसीएल कमांड्स पर चलते हैं।

MySQL ट्यूटोरियल: ट्रांजैक्शन कंट्रोल (टीसीएल) कमांड्स

आदेशों का यह खंड मुख्य रूप से डेटाबेस के लेनदेन से संबंधित है। आदेश हैं:

कॉम

यह कमांड अंतिम COMMIT या ROLLBACK कमांड के बाद से डेटाबेस के सभी लेन-देन को बचाता है।

वाक्य - विन्यास:
कॉम
उदाहरण:
Infostudents से DELETE शुल्क कहाँ है = 42145 COMMIT

रोलबैक

यह आदेश पिछले COMMIT या रोलबैक आदेश जारी होने के बाद से लेनदेन को पूर्ववत करने के लिए उपयोग किया जाता है।

वाक्य - विन्यास:
रोलबैक
उदाहरण:
इन्फ्रस्ट्रडेंट्स से शुल्क प्राप्त करें जहां शुल्क = 42145 रोलबैक

पॉइंट सहेजें

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

उदाहरण के साथ शुरुआती के लिए mysql ट्यूटोरियल
वाक्य - विन्यास:
SAVEPOINT SAVEPOINT_NAME - SAVEPOINT सेविंग के लिए Syntax सहेजने के लिए रोलबैक करें - Savepoint कमांड पर वापस जाने के लिए साइनसैक्स
उदाहरण:
SAVEPOINT SP1 DELETE Infostudents से शुल्क = 42145 SAVEPOINT SP2

कृपया सहेजें

आपके द्वारा बनाए गए SAVEPOINT को निकालने के लिए आप इस कमांड का उपयोग कर सकते हैं।

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

कृपया सहेजें SAVEPOINT_NAME

उदाहरण:
कृपया SP2 को सेव करें

सेट परिवहन

यह कमांड लेनदेन को एक नाम देता है।

वाक्य - विन्यास:
सेट परिवहन [पढ़ें राइट | केवल पढ़ने के लिए ]

मुझे उम्मीद है कि आपको MySQL Tutorial ब्लॉग पर यह ब्लॉग पढ़ने में मज़ा आया होगा। हमने अलग-अलग कमांड देखे हैं जो आपको प्रश्नों को लिखने और अपने डेटाबेस के साथ खेलने में मदद करेंगे।

MySQL के बारे में अधिक जानने में रुचि रखते हैं?

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

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