Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

हम MySQL संग्रहीत कार्यविधियों के माध्यम से तालिकाओं तक कैसे पहुँच सकते हैं?

<घंटा/>

हम एक या सभी तालिकाओं को MySQL संग्रहीत प्रक्रिया से एक्सेस कर सकते हैं। निम्नलिखित एक उदाहरण है जिसमें हमने एक संग्रहीत प्रक्रिया बनाई है जो तालिका के नाम को एक पैरामीटर के रूप में स्वीकार करेगी और इसे लागू करने के बाद, तालिका से सभी विवरणों के साथ परिणाम सेट का उत्पादन करेगी।

उदाहरण

mysql> Delimiter //
mysql> Create procedure access(tablename varchar(30))
   -> BEGIN
   -> SET @X := CONCAT('Select * from',' ',tablename);
   -> Prepare statement from @X;
   -> Execute statement;
   -> END//
Query OK, 0 rows affected (0.16 sec)

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

mysql> Delimiter ;

mysql> Call access('student_info');
+------+---------+----------+------------+
| id   | Name    | Address  | Subject    |
+------+---------+----------+------------+
| 101  | YashPal | Amritsar | History    |
| 105  | Gaurav  | Jaipur   | Literature |
| 125  | Raman   | Shimla   | Computers  |
+------+---------+----------+------------+
3 rows in set (0.02 sec)
Query OK, 0 rows affected (0.04 sec)

  1. मैं एक MySQL अस्थायी तालिकाओं का विवरण कैसे देख सकता हूँ?

    हम DESCRIBE स्टेटमेंट की मदद से एक MySQL अस्थायी तालिका के विवरण की जांच कर सकते हैं, जिसका उपयोग अन्य MySQL तालिकाओं के विवरण प्राप्त करने के लिए किया जाता है। निम्नलिखित उदाहरण की सहायता से, हम इसे स्पष्ट कर सकते हैं - उदाहरण mysql> DESCRIBE SalesSummary; +------------------+------------------+

  1. मैं दो MySQL तालिकाओं को कैसे मर्ज कर सकता हूं?

    दो MySQL तालिकाओं को मर्ज करने के लिए, निम्न सिंटैक्स का उपयोग करें - INSERT IGNORE INTO yourTableName1 select *from yourTableName2; हम कुछ रिकॉर्ड के साथ दो टेबल बनाएंगे। उसके बाद उपरोक्त सिंटैक्स का उपयोग करके मर्ज प्रक्रिया शुरू हो जाएगी। पहली तालिका बनाना - mysql> create table MergeDemo1

  1. हम उपयोगकर्ता को MySQL में सभी संग्रहीत प्रक्रियाओं तक पहुंचने की अनुमति कैसे दे सकते हैं?

    आइए पहले MySQL.user तालिका से सभी उपयोगकर्ताओं और होस्ट को प्रदर्शित करें - उपयोगकर्ता का चयन करें, Mysql.user से होस्ट करें; यह निम्नलिखित आउटपुट देगा - +---------------------+----------+| उपयोगकर्ता | मेजबान | +---------------------+-----------+| बॉब | % || चार्ली | % || रॉबर्ट | % || User2 | %