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

पिछले घंटे में संशोधित टेबल खोजने के लिए MySQL क्वेरी?


आप INFORMATION_SCHEMA.TABLES की मदद से इसे प्राप्त कर सकते हैं। DATE_SUB() का उपयोग INTERVAL के साथ करें। सिंटैक्स इस प्रकार है:

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE DATE_SUB(NOW(), INTERVAL -1 HOUR) < 'UPDATE_TIME';

अब आप उपरोक्त सिंटैक्स चेक कर सकते हैं। पिछले घंटे में संशोधित टेबल खोजने का क्वेरी:

mysql> SELECT table_name FROM `INFORMATION_SCHEMA`.`TABLES`
    -> WHERE
    -> DATE_SUB(NOW(), INTERVAL 1 HOUR) < `UPDATE_TIME`;

आउटपुट

+---------------------+
| TABLE_NAME          |
+---------------------+
| innodb_table_stats  |
| innodb_index_stats  |
| employeeinformation |
+---------------------+
3 rows in set (0.37 sec)

उपरोक्त क्वेरी केवल टेबल नाम चुनती है। यदि आप टेबल स्कीमा, टेबल टाइप आदि जैसी जानकारी चाहते हैं, तो आपको निम्नलिखित क्वेरी का उपयोग करना होगा। क्वेरी पिछले घंटे में संशोधित टेबल प्रदर्शित करती है:

mysql> SELECT *
    -> FROM `INFORMATION_SCHEMA`.`TABLES`
    -> WHERE
    -> DATE_SUB(NOW(), INTERVAL 1 HOUR) < `UPDATE_TIME`;

निम्न आउटपुट पिछले घंटे में संशोधित टेबल की जानकारी प्रदर्शित करता है:

+---------------+--------------+---------------------+------------+--------+---------+------------+------------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+---------------------------------------+---------------+
| TABLE_CATALOG | TABLE_SCHEMA | TABLE_NAME          | TABLE_TYPE | ENGINE | VERSION | ROW_FORMAT | TABLE_ROWS | AVG_ROW_LENGTH | DATA_LENGTH | MAX_DATA_LENGTH | INDEX_LENGTH | DATA_FREE | AUTO_INCREMENT | CREATE_TIME         | UPDATE_TIME         | CHECK_TIME | TABLE_COLLATION    | CHECKSUM | CREATE_OPTIONS                        | TABLE_COMMENT |
+---------------+--------------+---------------------+------------+--------+---------+------------+------------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+---------------------------------------+---------------+
| def           | mysql        | innodb_table_stats  | BASE TABLE | InnoDB | 10      | Dynamic    | 449        | 145            | 65536       | 0               | 0            | 4194304   | NULL           | 2018-09-22 20:37:26 | 2018-12-24 15:13:41 | NULL       | utf8_bin           | NULL     | row_format=DYNAMIC stats_persistent=0 |               |
| def           | mysql        | innodb_index_stats  | BASE TABLE | InnoDB | 10      | Dynamic    | 1413       | 243            | 344064      | 0               | 0            | 4194304   | NULL           | 2018-09-22 20:37:26 | 2018-12-24 15:13:41 | NULL       | utf8_bin           | NULL     | row_format=DYNAMIC stats_persistent=0 |               |
| def           | test         | employeeinformation | BASE TABLE | InnoDB | 10      | Dynamic    | 6          | 2730           | 16384       | 0               | 0            | 0         | NULL           | 2018-12-24 15:12:04 | 2018-12-24 15:14:00 | NULL       | utf8mb4_0900_ai_ci | NULL     |                                       |               |
+---------------+--------------+---------------------+------------+--------+---------+------------+------------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+---------------------+------------+--------------------+----------+---------------------------------------+---------------+
3 rows in set (43.72 sec)

  1. Android SQLite में पिछले घंटे में संशोधित टेबल कैसे खोजें? Android SQLite में पिछले घंटे में संशोधित टेबल कैसे खोजें?

    Android SQLite में अंतिम घंटे का डेटा फ़िल्टर करना उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में SQLite डेटाबेस क्या है। SQLite एक ओपन-सोर्स SQL डेटाबेस है जो डेटा को डिवाइस पर एक टेक्स्ट फ़ाइल में संग्रहीत करता है। Android में बिल्ट-इन SQLite डेटाबेस कार्यान्वयन आता है। SQLite सभी रिल

  1. डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है? डेटाबेस में टेबलों की संख्या प्रदर्शित करने का MySQL क्वेरी क्या है?

    मान लीजिए, यहाँ मैं WEB डेटाबेस का उपयोग कर रहा हूँ। हमें डेटाबेस WEB में टेबलों की संख्या ज्ञात करनी है। इसके लिए MySQL में INFORMATION_SCHEMA.TABLES का उपयोग करें। टेबलों की संख्या प्रदर्शित करने का क्वेरी निम्न है: mysql> select count(table_name) as TotalNumberOfTablesInWebDatabase -> from

  1. - MySQL क्वेरी डुप्लिकेट टुपल्स खोजने और गिनती प्रदर्शित करने के लिए?

    डुप्लिकेट टुपल्स खोजने के लिए GROUP BY HAVING क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Id int, -> Name varchar(20) -> ); Query OK, 0 rows affected (0.80 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql> insert into De