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

MySQL इवेंट शेड्यूलर कैसे शुरू करें?


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

mysql> SET GLOBAL event_scheduler = ON; 
Query OK, 0 rows affected (0.07 sec)

अब निम्न स्टेटमेंट की मदद से, हम MySQL प्रोसेस लिस्ट में इसकी स्थिति चेक कर सकते हैं -

mysql> SHOW PROCESSLIST\G 
*************************** 1. row *************************** 
     Id: 3 
   User: root 
   Host: localhost:49500 
     db: query 
Command: Query 
   Time: 0 
  State: starting 
   Info: SHOW PROCESSLIST 
*************************** 2. row *************************** 
     Id: 4 
   User: event_scheduler 
   Host: localhost 
     db: NULL 
Command: Daemon 
   Time: 11 
  State: Waiting on empty queue 
   Info: NULL 
2 rows in set (0.06 sec)

इसे निम्न स्टेटमेंट की मदद से बंद किया जा सकता है -

mysql> SET GLOBAL event_scheduler = OFF; 
Query OK, 0 rows affected (0.07 sec)

  1. - MySQL में SOUNDEX() फ़ंक्शन का उपयोग कैसे करें?

    MySQL में SOUNDEX() फ़ंक्शन समान उच्चारण वाले शब्दों को खोजने के लिए साउंडेक्स कोड लौटाता है। सिंटैक्स SELECT * FROM yourTableName WHERE SOUNDEX(yourValue) = SOUNDEX(yourColumnName); टेबल निर्माण mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARC

  1. - MySQL में IFNULL() से NULL मान को 0 में बदलना

    MySQL में NULL मानों को डिफ़ॉल्ट मान (जैसे 0) से बदलने के लिए IFNULL() फ़ंक्शन का उपयोग किया जाता है। यह गणनाओं और रिपोर्टिंग में NULL-संबंधी समस्याओं से बचाता है। उदाहरण के लिए टेबल बनाना mysql> CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Value INT ); डेटा डालन

  1. - MySQL में IN() का उपयोग करके कई OR स्टेटमेंट से बचें

    एक ही कॉलम के विरुद्ध कई समानता जांच को सरल बनाने के लिए IN() ऑपरेटर का उपयोग करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(40) ); Query OK, 0 rows affected (0.89 sec) INSERT INTO DemoTable(Name) VALUES(Chris),(Robert),(M