Bảng hệ thống information_schema.TABLES lưu metadata của mọi bảng, bao gồm CREATE_TIME. Truy vấn bảng này để tìm bảng được tạo gần nhất.
Cú pháp
SELECT TABLE_NAME, CREATE_TIME FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'ten_co_so_du_lieu' ORDER BY CREATE_TIME DESC LIMIT 1;
Ví dụ minh họa
Tạo bảng đầu tiên (lúc 16:40:51):
mysql> CREATE TABLE DemoTable1 (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName VARCHAR(100),
StudentAge INT
);
Tạo bảng thứ hai (5 phút sau, lúc 16:45:51):
mysql> CREATE TABLE DemoTable2 (
StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName VARCHAR(100),
StudentAge INT
);
Truy vấn bảng mới nhất trong database web:
mysql> SELECT TABLE_NAME, CREATE_TIME
-> FROM information_schema.TABLES
-> WHERE TABLE_SCHEMA = 'web'
-> ORDER BY CREATE_TIME DESC
-> LIMIT 1;
Kết quả
+--------------+---------------------+ | TABLE_NAME | CREATE_TIME | +--------------+---------------------+ | demotable2 | 2019-06-10 16:45:51 | +--------------+---------------------+
Lưu ý: Cần quyền SELECT trên information_schema. Tên database phân biệt chữ hoa/thường tùy cấu hình lower_case_table_names.