ใช้คำสั่ง SHOW TABLE STATUS เพื่อดูข้อมูลเมตาของตารางรวมถึง Create_time และ Update_time
รูปแบบคำสั่ง
SHOW TABLE STATUS;
ตัวอย่าง
1. เลือกฐานข้อมูลและดูตาราง
mysql> use test3; mysql> show tables;
2. แสดงสถานะตารางทั้งหมด
mysql> show table status;
คอลัมน์สำคัญในผลลัพธ์
| คอลัมน์ | คำอธิบาย |
|---|---|
| Name | ชื่อตาราง |
| Engine | Storage Engine (InnoDB, MyISAM, etc.) |
| Version | เวอร์ชันตาราง |
| Row_format | รูปแบบแถว (Dynamic, Compact, etc.) |
| Rows | จำนวนแถวประมาณ |
| Avg_row_length | ขนาดเฉลี่ยต่อแถว (bytes) |
| Data_length | ขนาดข้อมูล (bytes) |
| Max_data_length | ขนาดสูงสุดที่เป็นไปได้ |
| Index_length | ขนาดดัชนี (bytes) |
| Data_free | พื้นที่ว่างที่จัดสรรแล้ว |
| Auto_increment | ค่า AUTO_INCREMENT ถัดไป |
| Create_time | วันที่/เวลาสร้างตาราง |
| Update_time | วันที่/เวลาอัปเดตล่าสุด (ข้อมูลหรือโครงสร้าง) |
| Check_time | เวลาตรวจสอบล่าสุด (myisamchk) |
| Collation | Collation ของตาราง |
| Checksum | Checksum (MyISAM) |
| Create_options | ตัวเลือกตอนสร้าง |
| Comment | คอมเมนต์ |
ตัวอย่างผลลัพธ์ (บางส่วน)
+-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+ | 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 | | | | differentdatetime | InnoDB | 10 | Dynamic | 4 | 4096 | 16384 | 0 | 0 | 0 | 5 | 2019-02-14 10:26:28 | NULL | NULL | utf8mb4_0900_ai_ci | NULL | | | +-------------------------+--------+---------+------------+------+----------------+-------------+-----------------+--------------+-----------+----------------+---------------------+-------------+------------+--------------------+----------+----------------+---------+
⚠️ ข้อจำกัด
Update_timeเป็นNULLสำหรับ InnoDB ในบางเวอร์ชัน (ไม่ติดตามการอัปเดตข้อมูล)- MySQL 8.0+ ใช้
INFORMATION_SCHEMA.TABLESให้ข้อมูลครบถ้วนกว่า
Query จาก INFORMATION_SCHEMA (แนะนำ)
SELECT TABLE_NAME, CREATE_TIME, UPDATE_TIME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'your_database' ORDER BY CREATE_TIME DESC;