คำสั่งดูวันที่สร้างตาราง
ใช้คอลัมน์ CREATE_TIME ใน INFORMATION_SCHEMA.TABLES:
SELECT CREATE_TIME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'your_database'
AND TABLE_NAME = 'your_table';
ตัวอย่างการใช้งาน
คิวรี่สำหรับตาราง skiplasttenrecords ในฐานข้อมูล test
SELECT CREATE_TIME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'test'
AND TABLE_NAME = 'skiplasttenrecords';
ผลลัพธ์
+---------------------+
| CREATE_TIME |
+---------------------+
| 2018-11-29 15:47:14 |
+---------------------+
คอลัมน์อื่นๆ ที่น่าสนใจใน TABLES
| คอลัมน์ | ความหมาย |
|---|---|
| CREATE_TIME | วันที่สร้างตาราง |
| UPDATE_TIME | วันที่อัปเดตข้อมูลล่าสุด (บาง Engine ไม่อัปเดต) |
| CHECK_TIME | วันที่รัน CHECK TABLE ล่าสุด |
| TABLE_ROWS | จำนวนแถวประมาณ (InnoDB) |
| DATA_LENGTH | ขนาดข้อมูล (Bytes) |
| INDEX_LENGTH | ขนาด Index (Bytes) |
| ENGINE | Storage Engine (InnoDB, MyISAM, etc.) |
| TABLE_COLLATION | Collation ของตาราง |
คิวรี่ดูตารางทั้งหมดในฐานข้อมูล พร้อมวันที่สร้าง
SELECT TABLE_NAME, CREATE_TIME, ENGINE, TABLE_ROWS
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'your_database'
ORDER BY CREATE_TIME DESC;
หมายเหตุ: UPDATE_TIME ใน InnoDB อาจเป็น NULL เสมอ เนื่องจากไม่ติดตามการเปลี่ยนแปลงข้อมูลแบบ Real-time