MySQL में create_time या update_time का उपयोग करके टेबल्स के निर्माण और अद्यतन की सटीक तारीख प्राप्त करें।
सबसे पहले, SHOW कमांड का उपयोग करें। सिंटैक्स इस प्रकार है
SHOW TABLE STATUS;
हम अपने डेटाबेस 'test3' पर विचार कर रहे हैं, जिसमें पहले से कुछ टेबल्स हैं
mysql> use test3; Database changed
अब डेटाबेस test3 में सभी टेबल्स प्रदर्शित करने के लिए निम्नलिखित क्वेरी का उपयोग करें
mysql> show tables;
निम्नलिखित आउटपुट है
+-------------------------+ | Tables_in_test3 | +-------------------------+ | add6hour | | deletedemo | | differentdatetime | | fieldlessthan5chars | | lastrecordbeforelastone | | mostrecentdatedemo | | nullcasedemo | | order | | orderbydatethentimedemo | | posts | | productdemo | | radiansdemo | | siglequotesdemo | | studentinformation | | updatestringdemo | +-------------------------+ 15 rows in set (0.00 sec)
तारीखों को निर्धारित करने की क्वेरी इस प्रकार है। यह टेबल स्थिति दिखाता है
mysql> show table status;
निम्नलिखित आउटपुट टेबल की पूरी स्थिति प्रदर्शित करता है। इसके साथ, हम वह जानकारी भी देख सकते हैं जिसकी हमें आवश्यकता है, उदाहरण के लिए, टेबल्स की निर्माण और अद्यतन तारीख
+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ | Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length | Max_data_length |Index_length | Data_free | Auto_increment | Create_time | Update_time | Check_time | Collation | Checksum | Create_options | Comment | +-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ | add6hour | InnoDB | 10 | Dynamic | 0 | 0 | 16384 | 0 | 0 | 0 | 1 | 2019-02-14 18:33:27 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | | | deletedemo | InnoDB | 10 | Dynamic | 6 | 2730 | 16384 | 0 | 0 | 0 | NULL | 2019-02-13 19:20:04 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | | ... (15 rows total) ... +-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ 15 rows in set (0.72 sec)
महत्वपूर्ण: InnoDB के लिएUpdate_timeअक्सरNULLहोता है क्योंकि InnoDB टेबलस्पेस स्तर पर मेटाडेटा अपडेट नहीं करता।information_schema.TABLESसेCREATE_TIMEऔरUPDATE_TIMEक्वेरी करना प्रोग्रामेटिक एक्सेस के लिए बेहतर है:SELECT TABLE_NAME, CREATE_TIME, UPDATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'db_name';।