Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

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

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

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

यहाँ MySQL दृश्य बनाने के चरण दिए गए हैं।

SQL दृश्य मूल रूप से संग्रहीत SQL क्वेरी हैं जिन्हें एक 'दृश्य' नाम दिया गया है। जब आप किसी SQL दृश्य को एक्सेस करते हैं, तो परिणाम सेट को वापस करने के लिए उनकी क्वेरी को गतिशील रूप से चलाया जाता है।

SQL दृश्यों में वास्तव में कोई डेटा नहीं होता है, लेकिन केवल संग्रहीत क्वेरी होती है, और बहुत कम जगह घेरती है।

बोनस पढ़ें :MySQL में प्रति दिन कुल उपयोगकर्ता कैसे प्राप्त करें

SQL व्यू के क्या उपयोग हैं

SQL व्यू के प्रमुख उपयोग यहां दिए गए हैं

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

बोनस पढ़ें :MySQL में प्रतिदिन नए उपयोगकर्ता कैसे प्राप्त करें

एसक्यूएल में व्यू के क्या फायदे हैं

यहाँ SQL में विचारों के कुछ लाभ दिए गए हैं:

  1. एक दृश्य एक आभासी तालिका का प्रतिनिधित्व करता है न कि वास्तविक तालिका का। इसलिए वे संग्रहीत SQL क्वेरी के अलावा किसी अन्य स्थान पर कब्जा नहीं करते हैं
  2. आप तालिका डेटा का एक सबसेट प्राप्त करने के लिए दृश्यों का उपयोग कर सकते हैं, और अंतर्निहित डेटा तक उपयोगकर्ता के प्रसार को सीमित कर सकते हैं
  3. इसी तरह, आप समेकित डेटा (जैसे योग, गणना, आदि) के साथ MySQL दृश्य बना सकते हैं
  4. आप कस्टम दृश्य बना सकते हैं जिसमें अंतर्निहित डेटा को संशोधित किए बिना एकाधिक तालिकाओं, सारांशों, विभाजनों या यहां तक ​​कि परिकलित डेटा से डेटा शामिल है।

बोनस पढ़ें :MySQL में राजस्व की गणना कैसे करें

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

MySQL में व्यू बनाना बहुत आसान है। MySQL में दृश्य बनाने का मूल सिंटैक्स है

CREATE VIEW view_name AS
SELECT column1, column2.....
FROM table_name
WHERE [condition];

मान लें कि आपके पास आदेश(order_date,product_id,quantity) एक तालिका है

mysql> select * from orders;
+------------+------------+----------+
| order_date | product_id | quantity |
+------------+------------+----------+
| 2020-05-01 |          1 |       23 |
| 2020-05-01 |          2 |       35 |
| 2020-05-02 |          1 |       45 |
| 2020-05-02 |          2 |       23 |
| 2020-05-03 |          1 |       19 |
| 2020-05-03 |          2 |       15 |
| 2020-05-04 |          1 |       34 |
| 2020-05-04 |          2 |       56 |
+------------+------------+----------+

मान लें कि आप MySQL व्यू (जैसे ऑर्डर_व्यू) बनाना चाहते हैं जो केवल ऑर्डर_डेट और मात्रा दिखाता है। यहाँ दृश्य बनाने के लिए SQL क्वेरी है

mysql> create view order_view as
      select order_date,quantity
      from orders;

अब आप इस दृश्य को वैसे ही क्वेरी कर सकते हैं जैसे आप एक सामान्य तालिका में करते हैं।

mysql> select * from order_view;
+------------+----------+
| order_date | quantity |
+------------+----------+
| 2020-05-01 |       23 |
| 2020-05-01 |       35 |
| 2020-05-02 |       45 |
| 2020-05-02 |       23 |
| 2020-05-03 |       19 |
| 2020-05-03 |       15 |
| 2020-05-04 |       34 |
| 2020-05-04 |       56 |
+------------+----------+

बोनस पढ़ें :MySQL में पिछले 3 महीने का बिक्री डेटा कैसे प्राप्त करें

आप बनाएं या बदलें . का उपयोग करके भी दृश्य को बदल सकते हैं बयान। यह देखने के लिए SQL क्वेरी को बदल देगा।

mysql> create or replace view order_view as
       select order_date,product_id,quantity
       from orders;

mysql> select * from order_view;
+------------+------------+----------+
| order_date | product_id | quantity |
+------------+------------+----------+
| 2020-05-01 |          1 |       23 |
| 2020-05-01 |          2 |       35 |
| 2020-05-02 |          1 |       45 |
| 2020-05-02 |          2 |       23 |
| 2020-05-03 |          1 |       19 |
| 2020-05-03 |          2 |       15 |
| 2020-05-04 |          1 |       34 |
| 2020-05-04 |          2 |       56 |
+------------+------------+----------+

आप जॉइन के साथ MySQL में भी व्यू बना सकते हैं। यहां एक उदाहरण दिया गया है

mysql> create view order_view as
       select orders.order_date,orders.quantity,sales.sale
       from orders INNER JOIN sales on orders.order_date=sales.order_date;
mysql> select * from order_view;
+------------+----------+----------+
| order_date | quantity |    sale  |
+------------+----------+----------+
| 2020-05-01 |       23 |      350 |
| 2020-05-01 |       23 |      375 |
| 2020-05-02 |       45 |      423 |
| 2020-05-02 |       23 |      350 |
| 2020-05-03 |       19 |      230 |
| 2020-05-03 |       15 |      180 |
| 2020-05-04 |       34 |      450 |
| 2020-05-04 |       56 |      650 |
+------------+----------+----------+

MySQL में व्यू कैसे ड्रॉप करें

यदि आपको इसकी आवश्यकता नहीं है, तो MySQL में दृश्य कैसे छोड़ें, यहां बताया गया है। ये रहा सिंटैक्स

DROP VIEW view_name;

यहां एक उदाहरण दिया गया है

DROP VIEW order_view;

इतना ही! अब आप आसानी से MySQL व्यू बना सकते हैं और डेटा विश्लेषण और रिपोर्टिंग के लिए इसका इस्तेमाल कर सकते हैं।

Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL प्रतिकृति:GTID आधारित प्रतिकृति में त्रुटिपूर्ण लेनदेन

  2. लोकलहोस्ट बनाम 127.0.0.1 mysql_connect () में

  3. MySQL में nth Row कैसे खोजें

  4. mysqli::mysqli():(HY000/2002):सॉकेट 'MySQL' के माध्यम से स्थानीय MySQL सर्वर से कनेक्ट नहीं हो सकता (2)

  5. नाउ () उदाहरण – MySQL