5
Có truy vấn nào sẽ hiển thị bảng được tạo cuối cùng trong cơ sở dữ liệu không?MySQL - truy vấn cho bảng được tạo mới nhất
Có truy vấn nào sẽ hiển thị bảng được tạo cuối cùng trong cơ sở dữ liệu không?MySQL - truy vấn cho bảng được tạo mới nhất
Across tất cả cơ sở dữ liệu trong MySQL dụ của bạn:
SELECT *
FROM information_schema.TABLES
ORDER BY CREATE_TIME DESC
LIMIT 1
Đối với cơ sở dữ liệu cụ thể mà bạn đã kết nối với:
SELECT *
FROM information_schema.TABLES
WHERE TABLE_SCHEMA = SCHEMA()
ORDER BY CREATE_TIME DESC
LIMIT 1
MySql không có INFORMATION_SCHEMA.TABLES sẵn trong tất cả các phiên bản –
MySQL của bạn có thể không, nhưng của tôi, và nó nằm trong tài liệu ... http://dev.mysql.com/doc/refman/5.0/en/information-schema.html – Langdon
@Langdon: yup. bạn có thể sử dụng hàm 'SCHEMA()' để lấy tên của cơ sở dữ liệu hiện tại, vì vậy 'WHERE TABLE_SCHEMA = SCHEMA()'. @Rowland Shaw, tính năng này được hỗ trợ kể từ MySQL 5.0, thường có sẵn kể từ ngày 19 tháng 10 năm 2005 –