Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy ngày tạo bảng (creation date) trong MySQL


Truy vấn cột CREATE_TIME từ information_schema.TABLES.

Cú pháp

SELECT CREATE_TIME 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'database_name' 
  AND TABLE_NAME = 'table_name';

Ví dụ minh họa

mysql> SELECT CREATE_TIME 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'test' 
  AND TABLE_NAME = 'skiplasttenrecords';

Kết quả:

+---------------------+
| CREATE_TIME         |
+---------------------+
| 2018-11-29 15:47:14 |
+---------------------+

Các thông tin hữu ích khác trong TABLES

SELECT 
  TABLE_NAME,
  CREATE_TIME,
  UPDATE_TIME,
  TABLE_ROWS,
  DATA_LENGTH,
  INDEX_LENGTH,
  ENGINE,
  TABLE_COLLATION
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'your_database';

Lưu ý

  • CREATE_TIME là lúc tạo bảng, không phải lúc tạo database.
  • UPDATE_TIME chỉ cập nhật cho engine MyISAM, InnoDB thường NULL (xem innodb_file_per_table).
  • Nếu bảng bị DROP và CREATE lại, CREATE_TIME sẽ cập nhật mới.