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

टेबल बनाने के लिए MySQL स्टोर्ड प्रोसीजर

MySQL में टेबल बनाने वाला स्टोर्ड प्रोसीजर

टेबल बनाने वाले स्टोर्ड प्रोसीजर को बनाने का क्वेरी। यहां हम तीन कॉलम वाली एक टेबल बना रहे हैं, जिनमें से एक Id है:

mysql> DELIMITER //
mysql> CREATE PROCEDURE Stored_Procedure_CreatingTable()
BEGIN
    create table DemoTable
    (
        Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
        UserFirstName varchar(20),
        UserLastName varchar(20)
    );
END;
//
Query OK, 0 rows affected (0.16 sec)
mysql> DELIMITER ;

अब आप CALL कमांड की मदद से स्टोर्ड प्रोसीजर को कॉल कर सकते हैं:

mysql> call Stored_Procedure_CreatingTable(); Query OK, 0 rows affected (0.18 sec)

DESC कमांड से टेबल का विवरण जांचें:

mysql> desc DemoTable;

आउटपुट:

+---------------+-------------+------+-----+---------+----------------+
| Field         | Type        | Null | Key | Default | Extra          |
+---------------+-------------+------+-----+---------+----------------+
| Id            | int(11)     | NO   | PRI | NULL    | auto_increment |
| UserFirstName | varchar(20) | YES  |     | NULL    |                |
| UserLastName  | varchar(20) | YES  |     | NULL    |                |
+---------------+-------------+------+-----+---------+----------------+
3 rows in set (0.04 sec)

व्याख्या: DELIMITER // स्टेटमेंट डिलीमीटर बदलता है ताकि प्रोसीजर बॉडी में सेमीकॉलन उपयोग किए जा सकें। CREATE PROCEDURE प्रोसीजर परिभाषित करता है। CALL इसे निष्पादित करता है। डायनामिक टेबल नाम के लिए PREPARE और EXECUTE का उपयोग करें।

  1. MySQL वर्कबेंच का उपयोग करके स्टोर्ड प्रोसीजर कैसे बनाएं? MySQL वर्कबेंच का उपयोग करके स्टोर्ड प्रोसीजर कैसे बनाएं?

    आइए पहले एक स्टोर्ड प्रोसीजर बनाते हैं। MySQL वर्कबेंच का उपयोग करके स्टोर्ड प्रोसीजर बनाने का क्वेरी: use business; DELIMITER // DROP PROCEDURE IF EXISTS SP_GETMESSAGE; CREATE PROCEDURE SP_GETMESSAGE() BEGIN DECLARE MESSAGE VARCHAR(100); SET MESSAGE=HELLO; SELECT CONCAT(MESSAGE, ,MYSQL!!!!); END //

  1. - MySQL स्टोर्ड प्रोसीजर में टेबल में डेटा कैसे इन्सर्ट करें?

    MySQL स्टोर्ड प्रोसीजर के अंदर INSERT स्टेटमेंट का उपयोग करके टेबल में डेटा इन्सर्ट कर सकते हैं। पैरामीटर लेकर डायनामिक इन्सर्ट करने वाला प्रोसीजर पुन: उपयोग योग्य और सुरक्षित होता है। सिंटैक्स CREATE PROCEDURE procedure_name(IN param1 TYPE, IN param2 TYPE, ...) BEGIN INSERT INTO table_name (co

  1. - MySQL स्टोर्ड प्रोसीजर में SHOW CREATE TABLE निष्पादित करें

    डायनामिक SQL से स्टोर्ड प्रोसीजर में SHOW CREATE TABLE चलाएं टेबल नाम पैरामीटर लेकर SHOW CREATE TABLE को डायनामिक रूप से निष्पादित करने वाला स्टोर्ड प्रोसीजर बनाएं। टेबल बनाएं: mysql> create table DemoTable2011 ( StudentId int NOT NULL AUTO_INCREMENT, StudentName varchar(20), StudentAge int, Stud