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

हम मौजूदा MySQL ईवेंट को कैसे संशोधित कर सकते हैं?


ALTER EVENT स्टेटमेंट की मदद से, हम मौजूदा MySQL ईवेंट को संशोधित कर सकते हैं। हम किसी घटना की विभिन्न विशेषताओं को बदल सकते हैं। ALTER EVENT में निम्न सिंटैक्स होता है -

   ALTER EVENT event_name
    ON SCHEDULE schedule
ON COMPLETION [NOT] PRESERVE
  RENAME TO new_event_name
    ENABLE | DISABLE
           DO
       event_body

इसे समझने के लिए हम नीचे उदाहरण दे रहे हैं -

उदाहरण

मान लीजिए हमारे पास एक घटना इस प्रकार है -

mysql> Create event hello ON SCHEDULE EVERY 1 Minute DO INSERT INTO event_messages(message, generated_at) Values ('Alter event testing', NOW());
Query OK, 0 rows affected (0.00 sec)

mysql> select * from event_messages;
+----+---------------------+---------------------+
| ID | MESSAGE             | Generated_at        |
+----+---------------------+---------------------+
|  1 | Without Preserve    | 2017-11-22 20:32:13 |
|  2 | With Preserve       | 2017-11-22 20:35:12 |
|  3 | Alter event testing | 2017-11-22 21:08:37 |
+----+---------------------+---------------------+
3 rows in set (0.00 sec)

mysql> ALTER EVENT hello ON SCHEDULE EVERY 2 MINUTE;
Query OK, 0 rows affected (0.00 sec)

उपरोक्त क्वेरी इवेंट के शेड्यूल को 1 मिनट से 2 मिनट में बदल देगी। और नीचे दी गई क्वेरी घटना के मुख्य भाग को बदल देगी।

mysql> ALTER EVENT hello DO INSERT INTO event_messages(message,generated_at) VALUES('ALTERED',NOW());
Query OK, 0 rows affected (0.00 sec)

mysql> select * from event_messages;
+----+---------------------+---------------------+
| ID | MESSAGE             | Generated_at        |
+----+---------------------+---------------------+
|  1 | Without Preserve    | 2017-11-22 20:32:13 |
|  2 | With Preserve       | 2017-11-22 20:35:12 |
|  3 | Alter event testing | 2017-11-22 21:08:37 |
|  4 | Alter event testing | 2017-11-22 21:09:15 |
|  5 | ALTERED             | 2017-11-22 21:11:15 |
+----+---------------------+---------------------+
5 rows in set (0.00 sec)

उपरोक्त परिणाम सेट से पता चलता है कि हमें 2 मिनट के बाद बदला हुआ संदेश मिला।


  1. हम क्रिएट या रिप्लेस व्यू स्टेटमेंट के साथ एक MySQL व्यू को कैसे संशोधित कर सकते हैं?

    जैसा कि हम जानते हैं कि हम ALTER VIEW स्टेटमेंट का उपयोग करके किसी दृश्य को संशोधित कर सकते हैं, लेकिन इसके अलावा हम मौजूदा दृश्य को संशोधित करने के लिए CREATE या REPLACE VIEW का भी उपयोग कर सकते हैं। अवधारणा सरल है क्योंकि MySQL केवल दृश्य को संशोधित करता है यदि यह पहले से मौजूद है अन्यथा एक नया दृ

  1. मैं किसी मौजूदा कॉलम के डेटा प्रकार को कैसे संशोधित कर सकता हूं?

    मौजूदा कॉलम के डेटा प्रकार को संशोधित करने के लिए, आप MODIFY का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable ( ClientId varchar(100), ClientName varchar(100), ClientAge int, ClientProjectDeadline टाइमस्टैम्प, ClientCountryName varchar(100), ismared boolean, ClientNumber bigint

  1. हम जावा 9 में मौजूदा मॉड्यूल को कैसे संशोधित कर सकते हैं?

    मॉड्यूल कोड और डेटा का एक नामित, स्व-वर्णन करने वाला संग्रह है। कोड को जावा क्लासेस और इंटरफेस जैसे पैकेजों के एक सेट के रूप में व्यवस्थित किया गया है। डेटा में संसाधन और अन्य प्रकार की स्थिर जानकारी शामिल होती है। हमें एक मॉड्यूल घोषित करने की आवश्यकता है फिर मॉड्यूल-info.java add जोड़ें स्रोत कोड