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

MySQL स्टोर्ड प्रोसीजर के पैरामीटर के रूप में टेबल नाम पास करके टेबल के सभी रिकॉर्ड कैसे प्राप्त करें?


मान लीजिए यदि हम किसी टेबल के सभी रिकॉर्ड्स को उसके नाम को स्टोर्ड प्रोसीजर के पैरामीटर के रूप में पास करके देखना चाहते हैं तो निम्न उदाहरण 'details' नामक एक प्रोसीजर बनाएगा जो टेबल के नाम को अपने पैरामीटर के रूप में स्वीकार करता है:

mysql> DELIMITER //
mysql> Create procedure details(tab_name Varchar(40))
    ->
    BEGIN
    SET @t:= CONCAT('Select * from',' ',tab_name);
    Prepare stmt FROM @t;
    EXECUTE stmt;
    END //
Query OK, 0 rows affected (0.00 sec)

अब इस प्रोसीजर को इसके पैरामीटर के रूप में टेबल का नाम देकर इनवोक करें और यह उस टेबल के सभी रिकॉर्ड्स दिखाएगा।

mysql> DELIMITER;
mysql> CALL details('student_detail');
+-----------+-------------+------------+
| Studentid | StudentName | address    |
+-----------+-------------+------------+
|         100 | Gaurav      | Delhi      |
|         101 | Raman       | Shimla     |
|         103 | Rahul       | Jaipur     |
|         104 | Ram         | Chandigarh |
|         105 | Mohan       | Chandigarh |
+-----------+-------------+------------+
5 rows in set (0.02 sec)
Query OK, 0 rows affected (0.03 sec)

  1. - MySQL व्यू की संरचना कैसे प्राप्त करें जैसे हम MySQL तालिका की संरचना प्राप्त कर सकते हैं?

    हम जानते हैं कि व्यू एक प्रकार की आभासी तालिकाएँ हैं और तालिकाओं की संरचना भी हैं इसलिए हम व्यू की संरचना प्राप्त करने के लिए उसी क्वेरी का उपयोग कर सकते हैं जिसका उपयोग हम तालिका की संरचना प्राप्त करने के लिए करते हैं। दूसरे शब्दों में, हम MySQL व्यू की संरचना प्राप्त करने के लिए DESCRIBE स्टेटमेंट

  1. - MySQL टेबल में सभी डुप्लीकेट रिकॉर्ड कैसे डिलीट करें?

    टेबल से डुप्लीकेट रिकॉर्ड डिलीट करने के लिए हम DELETE कमांड का उपयोग कर सकते हैं। आइए अब एक टेबल बनाते हैं। mysql> create table DuplicateDeleteDemo -> ( -> id int, -> name varchar(100) -> ); Query OK, 0 rows affected (0.60 sec) DuplicateDeleteDemo टेबल में रिकॉर्ड्स इन्सर्ट कर

  1. - MySQL में टेबल के कॉलम नाम कैसे प्राप्त करें?

    SHOW COLUMNS कमांड का उपयोग MySQL में किसी टेबल के सभी कॉलम नाम और उनकी जानकारी देखने के लिए SHOW COLUMNS कमांड का उपयोग करें। सिंटैक्स SHOW COLUMNS FROM yourTableName; उदाहरण 1. टेबल बनाना CREATE TABLE DemoTable ( StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName VARCH