2010-01-07 28 views

Trả lời

9

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 
+0

MySql không có INFORMATION_SCHEMA.TABLES sẵn trong tất cả các phiên bản –

+1

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

+1

@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 –

Các vấn đề liên quan