"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > MySQL व्यू क्रिएशन | डेटा हेरफेर | डेटाबेस प्रबंधन

MySQL व्यू क्रिएशन | डेटा हेरफेर | डेटाबेस प्रबंधन

2024-11-01 को प्रकाशित
ब्राउज़ करें:800

परिचय

MySQL View Creation | Data Manipulation | Database Management

इस प्रोजेक्ट में, आप सीखेंगे कि शिक्षण तालिका के आधार पर एक दृश्य कैसे बनाया जाए और संबंधित डेटा को दृश्य से कैसे हटाया जाए।

? पूर्व दर्शन

MySQL [edusys]> SELECT * FROM teaches_view;
 ------- ---------- ---------- ------ 
| id    | courseId | semester | year |
 ------- ---------- ---------- ------ 
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
 ------- ---------- ---------- ------ 
7 rows in set (0.000 sec)

? कार्य

इस प्रोजेक्ट में, आप सीखेंगे:

  • शिक्षण तालिका से विशिष्ट फ़ील्ड के साथ एक दृश्य कैसे बनाएं
  • एक निश्चित शर्त के आधार पर बनाए गए दृश्य से डेटा कैसे हटाएं

? उपलब्धियों

इस परियोजना को पूरा करने के बाद, आप यह कर सकेंगे:

  • एक दृश्य की अवधारणा को समझें और इसे कैसे बनाएं
  • किसी विशिष्ट स्थिति से मेल खाने वाले रिकॉर्ड को हटाकर किसी दृश्य में डेटा में हेरफेर करें
  • डेटाबेस में डेटा को अधिक कुशलता से प्रबंधित करने के लिए इन कौशलों को लागू करें

एक दृश्य बनाएँ

इस चरण में, आप सीखेंगे कि शिक्षण तालिका के आधार पर एक दृश्य कैसे बनाया जाए। इस चरण को पूरा करने के लिए नीचे दिए गए चरणों का पालन करें:

  1. एक टर्मिनल खोलें और MySQL सेवा प्रारंभ करें:
   sudo /etc/init.d/mysql start
  1. MySQL टर्मिनल में लॉग इन करें।
   mysql -uroot
  1. edusys.sql डेटा को MySQL डेटाबेस में आयात करें।
   SOURCE ~/project/edusys.sql;
  1. ~/प्रोजेक्ट निर्देशिका में टीचडंप.एसक्यूएल नामक एक नई फ़ाइल बनाएं।
  2. Teaches_view नाम का एक दृश्य बनाने के लिए फ़ाइल में कोड जोड़ें जिसमें निम्नलिखित फ़ील्ड शामिल हैं:

| सिखाता है | सिखाता है_दृश्य |
| -------- | ----------- |
| आईडी | आईडी |
| कोर्स_आईडी | कोर्सआईडी |
| सेमेस्टर | सेमेस्टर |
| वर्ष | वर्ष |

कोड निम्नलिखित जैसा दिखना चाहिए:

   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

दृश्य डेटा हटाएँ

इस चरण में, आप सीखेंगे कि टीच_व्यू व्यू से उस डेटा को कैसे हटाया जाए जहां वर्ष 2018 है। इस चरण को पूरा करने के लिए नीचे दिए गए चरणों का पालन करें:

  1. TeachesDump.sql फ़ाइल खोलें और टीच_व्यू व्यू से डेटा हटाने के लिए फ़ाइल में कोड जोड़ें जहां वर्ष 2018 है।
   DELETE FROM teaches_view
   WHERE year = 2018;
  1. अंतिम कोड इस प्रकार है:
   CREATE VIEW teaches_view AS
   SELECT ID AS id, course_id AS courseId, semester, year
   FROM teaches;

   DELETE FROM teaches_view
   WHERE year = 2018;

अब, आपने एक दृश्य बनाने और दृश्य में संबंधित डेटा को हटाने का प्रोजेक्ट पूरा कर लिया है। आप SQL कथनों को निष्पादित करने के लिए MySQL टर्मिनल में सिखाता हैDump.sql स्क्रिप्ट चला सकते हैं।

SOURCE ~/project/teachesDump.sql;

एसक्यूएल स्टेटमेंट निष्पादित करने के बाद, आप डेटा को टीच_व्यू व्यू में इस प्रकार देख सकते हैं:

MySQL [edusys]> SELECT * FROM teaches_view;
 ------- ---------- ---------- ------ 
| id    | courseId | semester | year |
 ------- ---------- ---------- ------ 
| 76766 | BIO-101  | Summer   | 2017 |
| 10101 | CS-101   | Fall     | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 83821 | CS-190   | Spring   | 2017 |
| 10101 | CS-347   | Fall     | 2017 |
| 98345 | EE-181   | Spring   | 2017 |
| 22222 | PHY-101  | Fall     | 2017 |
 ------- ---------- ---------- ------ 
7 rows in set (0.000 sec)

सारांश

बधाई हो! आपने यह प्रोजेक्ट पूरा कर लिया है. आप अपने कौशल को बेहतर बनाने के लिए LabEx में अधिक प्रयोगशालाओं का अभ्यास कर सकते हैं।


? अभी अभ्यास करें: पाठ्यक्रम अनुसूची हटाएं डेटा देखें


और अधिक जानना चाहते हैं?

  • ? नवीनतम MySQL स्किल ट्रीज़ सीखें
  • ? अधिक MySQL ट्यूटोरियल पढ़ें
  • ? हमारे डिस्कॉर्ड में शामिल हों या हमें @WeAreLabEx पर ट्वीट करें
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/labex/mysql-view-creation-data-manipulation-database-management-4a17?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3