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

MySQL में information_schema से हाल ही में बनी टेबल का निर्माण समय प्राप्त करना

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 सबसे नवीनतम टेबल देता है।

  1. - MySQL में टेबल संरचना को कैसे क्लोन करें?

    MySQL में क्लोन करने के लिए LIKE क्लॉज का उपयोग करें। उदाहरण टेबल बनाएं: mysql> create table DemoTable1 ( -> StudentId int, -> StudentName varchar(20) -> ); Query OK, 0 rows affected (0.55 sec) रिकॉर्ड डालें: mysql> insert into DemoTable1 values(100, John); Query OK, 1 r

  1. - MySQL में टेबल का पहला और अंतिम रिकॉर्ड कैसे प्राप्त करें?

    पहला और अंतिम रिकॉर्ड प्राप्त करने के लिए UNION का उपयोग करें। LIMIT का उपयोग वांछित रिकॉर्ड संख्या के लिए किया जाता है। उदाहरण टेबल बनाएं: mysql> create table DemoTable694 ( -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> EmployeeName varchar(100), -> EmployeeSala

  1. - MySQL में INFORMATION_SCHEMA.TABLES से सबसे हाल ही में बनी टेबल का नाम प्राप्त करें

    MySQL में सबसे हाल ही में बनाई गई टेबल (सबसे हाल की CREATE_TIME) का नाम प्राप्त करने के लिए INFORMATION_SCHEMA.TABLES सिस्टम व्यू को क्वेरी करें। यह ऑडिटिंग, माइग्रेशन सत्यापन, और डायनामिक SQL के लिए उपयोगी है। सिंटैक्स SELECT TABLE_NAME, CREATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEM