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

MySQL इवेंट का मेटाडेटा कैसे प्राप्त करें?


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

mysql> SELECT * from INFORMATION_SCHEMA.EVENTS WHERE EVENT_NAME LIKE '%event%' AND EVENT_SCHEMA = 'query'\G 
*************************** 1. row *************************** 
      EVENT_CATALOG: def 
       EVENT_SCHEMA: query 
         EVENT_NAME: testing_event6 
            DEFINER: root@localhost 
          TIME_ZONE: SYSTEM 
         EVENT_BODY: SQL 
         EVENT_DEFINITION: INSERT INTO event_message(message,generated_at) values('EVENT ALTERED', NOW()) 
          EVENT_TYPE: ONE TIME 
          EXECUTE_AT: 2017-11-22 20:03:52 
     INTERVAL_VALUE: NULL 
     INTERVAL_FIELD: NULL 
           SQL_MODE: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 
             STARTS: NULL 
               ENDS: NULL 
       STATUS: DISABLED 
      ON_COMPLETION: PRESERVE 
            CREATED: 2017-11-22 20:02:52 
       LAST_ALTERED: 2017-11-22 21:01:17 
      LAST_EXECUTED: 2017-11-22 20:03:52 
       EVENT_COMMENT: 
          ORIGINATOR: 0 
CHARACTER_SET_CLIENT: cp850 
COLLATION_CONNECTION: cp850_general_ci 
  DATABASE_COLLATION: latin1_swedish_ci 
*************************** 2. row *************************** 
       EVENT_CATALOG: def 
        EVENT_SCHEMA: query 
          EVENT_NAME: testing_event_with_preserves 
             DEFINER: root@localhost 
           TIME_ZONE: SYSTEM 
          EVENT_BODY: SQL 
    EVENT_DEFINITION: INSERT INTO event_MESSAGES(Message, generated_at) Values('Altered',NOW()) 
          EVENT_TYPE: RECURRING 
          EXECUTE_AT: NULL 
      INTERVAL_VALUE: 1 
      INTERVAL_FIELD: MINUTE 
            SQL_MODE: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 
              STARTS: 2017-11-22 21:03:01 
                ENDS: NULL 
       STATUS: DISABLED 
       ON_COMPLETION: PRESERVE 
             CREATED: 2017-11-22 20:35:12 
        LAST_ALTERED: 2017-11-22 21:04:42 
       LAST_EXECUTED: 2017-11-22 20:35:12 
       EVENT_COMMENT: 
          ORIGINATOR: 0 
CHARACTER_SET_CLIENT: cp850 
COLLATION_CONNECTION: cp850_general_ci 
  DATABASE_COLLATION: latin1_swedish_ci 
2 rows in set (0.00 sec)

  1. - MySQL में टेबल्स के निर्माण और अद्यतन की तारीख कैसे जानें

    MySQL में create_time या update_time का उपयोग करके टेबल्स के निर्माण और अद्यतन की सटीक तारीख प्राप्त करें। सबसे पहले, SHOW कमांड का उपयोग करें। सिंटैक्स इस प्रकार है SHOW TABLE STATUS; हम अपने डेटाबेस test3 पर विचार कर रहे हैं, जिसमें पहले से कुछ टेबल्स हैं use test3; Database changed अब डेटाबे

  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

  1. - MySQL में सेट किए गए इंडेक्स को कैसे देखें?

    इंडेक्स देखने के लिए, आप SHOW कमांड का उपयोग कर सकते हैं। सिंटैक्स निम्नलिखित है: SHOW INDEX FROM yourTableName; आइए पहले एक टेबल बनाते हैं: CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(20), LastName VARCHAR(20) ); इंडेक्स बनाने के लिए क्वेरी: