SQL दृश्य: SQL में दृश्य के साथ कैसे काम करें?



व्यूज़ इन एसक्यूएल का यह लेख आपको यह समझने में मदद करेगा कि क्या विचार हैं, एक दृश्य कैसे बनायें और उन कार्यों को जो आप विचारों पर कर सकते हैं

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

इस लेख में चर्चा किए गए विषय हैं:





चलो शुरू करें!

क्या एक दृश्य है?

दृश्य- एसक्यूएल-एडुर्का में दृश्यSQL में दृश्य वर्चुअल टेबल हैं। यहां तक ​​कि इनमें पंक्तियाँ और स्तंभ भी हैं जैसे वे सामान्य डेटाबेस तालिकाओं में मौजूद हैं। ये टेबल हैंजिसके माध्यम से एक या एक से अधिक तालिकाओं के डेटा का चुनिंदा भाग देखा जा सकता है।



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

अब, आगे बढ़ने दें और देखें कि व्यू कैसे बनाएं।

व्यू कैसे बनाएं?

एक दृश्य बनाना एक सरल कार्य है। बस सिंटैक्स का पालन करें और तालिका सामग्री को जानें।



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

तालिका_नाम [चयन करें]

यहाँ,

java में charat क्या है

देखें_नाम दृश्य का नाम है और
का चयन करें कमांड का उपयोग पंक्तियों और स्तंभों को परिभाषित करने के लिए किया जाता है।

अब, इसका एक उदाहरण होगा:

उत्पाद का चयन करें, उत्पाद से उत्पाद_नाम, के रूप में देखें_प्रोडक्ट बनाएँ

यहाँ, view_name उत्पाद है और तालिका उत्पाद से product_id और नाम का चयन करें।

नाम आईडी
गाड़ी56
बाइक२५
रिक्शा१ ९

कई तालिकाओं से एक दृश्य बनाना

कई सारणियों से देखें केवल चयन कथन में कई तालिकाओं को शामिल करके बनाया जा सकता है।

कैसे जावा में palindrome खोजने के लिए - -
छात्र का चयन करें के रूप में देखें देखें।

यहां, आप ViewMarks का चयन कर सकते हैं

MarksView से * चुनें

नाम पता निशान
जॉनकोलकाता.०
वकंडाचेन्नई80
जिमबैंगलोर६५

यहां, मार्क्स, पता और नाम का चयन किया जाता है। और, हम एक ऐसी स्थिति की तलाश करने जा रहे हैं जहाँ MarksName = StudentName, इसका अर्थ हैविचारों का चयन किया जा सकता है। अब डेटा प्रदर्शित करने के लिए, MarksView से * Select क्वेरी का उपयोग करें

अब, चलें और प्रदर्शन किए गए कार्यों के बारे में समझें

संचालन

अपडेट करें

आप इन नियमों का पालन करके एक दृश्य को अपडेट कर सकते हैं:

  • दृश्य एक और केवल एक तालिका के आधार पर परिभाषित किया गया है।
  • दृश्य में उस तालिका का PRIMARY KEY शामिल होना चाहिए, जिसके आधार पर दृश्य बनाया गया है।
  • इसमें किसी भी क्षेत्र को समग्र कार्यों से बाहर नहीं किया जाना चाहिए।
  • किसी व्यू में इसकी परिभाषा में कोई DISTINCT क्लाज नहीं होना चाहिए।
  • इसकी परिभाषा में कोई भी ग्रुप BY या HAVING क्लॉज नहीं होना चाहिए।
  • इसकी परिभाषा में किसी भी प्रकार का दृश्य नहीं होना चाहिए।
  • यदि आप जिस दृश्य को अपडेट करना चाहते हैं, वह किसी अन्य दृश्य पर आधारित है, तो इसे बाद में अपडेट किया जाना चाहिए।
  • दृश्य के किसी भी चयनित आउटपुट फ़ील्ड में स्थिरांक, स्ट्रिंग्स या मान अभिव्यक्तियों का उपयोग नहीं करना चाहिए।

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

अद्यतन सेट =, =, .....

सम्मिलन

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

नष्ट करना

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

डेटा की पंक्तियों को एक दृश्य से हटाया जा सकता है। अपडेट और इंसर्ट कमांड पर लागू होने वाले समान नियम डिलीट कमांड पर लागू होते हैं।

उदाहरण:

विचार करें कि आपके पास आईडी, नाम, आयु, पता और वेतन वाले ग्राहकों की सूची की एक तालिका है। यहां यह क्वेरी आपको तालिका से किसी विशेष पंक्ति को हटाने में मदद करेगी।

SQL> DELETE CUSTOMERS_VIEW से जहां उम्र = 20 है

यह अंततः बेस टेबल कस्टमर्स से एक पंक्ति को हटा देगा और वही दृश्य में स्वयं को प्रतिबिंबित करेगा।

अब, एसक्यूएल में दृश्य कैसे छोड़ें?

html में अलर्ट कैसे बनाये

गिरा देना

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

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

DROP दृश्य_नाम देखें

बस दृश्य चुनें और इसे छोड़ने के लिए इस कमांड को जोड़ें।

अब, आइए देखें कि एसक्यूएल में दृश्य का उपयोग करने के क्या फायदे हैं।

लाभ

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

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

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

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