MySQL में हाल ही में बनी टेबल का निर्माण समय जानने के लिए information_schema.TABLES टेबल को क्वेरी किया जाता है। यह मेटाडेटा टेबल सभी टेबल्स के निर्माण समय को संग्रहीत करती है।
सिंटैक्स
SELECT TABLE_NAME, CREATE_TIME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'yourDatabaseName' ORDER BY CREATE_TIME DESC LIMIT 1;
पहली टेबल बनाना (समय: 2019-06-10 16:40:51)
mysql> CREATE TABLE DemoTable1 (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName VARCHAR(100),
StudentAge INT
);
दूसरी टेबल बनाना (5 मिनट बाद)
mysql> CREATE TABLE DemoTable2 (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName VARCHAR(100),
StudentAge INT
);
सबसे हाल की टेबल का समय प्राप्त करना
mysql> SELECT TABLE_NAME, CREATE_TIME
-> FROM information_schema.TABLES
-> WHERE TABLE_SCHEMA = 'web'
-> ORDER BY CREATE_TIME DESC LIMIT 1;
आउटपुट
+--------------+---------------------+ | TABLE_NAME | CREATE_TIME | +--------------+---------------------+ | demotable2 | 2019-06-10 16:45:51 | +--------------+---------------------+
नोट: TABLE_SCHEMA में अपना डेटाबेस नाम डालें। LIMIT 1 के साथ ORDER BY CREATE_TIME DESC सबसे नवीनतम टेबल देता है।