Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để bạn có được lần truy cập cuối cùng (và / hoặc ghi) cơ sở dữ liệu MySQL?

Để có thời gian truy cập cuối cùng, hãy thử cú pháp sau -

SELECT update_time
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'yourDatabaseName'
AND table_name = 'yourTableName'

Cú pháp trên cung cấp thông tin truy cập cuối cùng về loại công cụ MyISAM.

Ở đây, cơ sở dữ liệu của chúng tôi là 'doanh nghiệp' và chúng tôi sẽ sử dụng bảng có tên 'twoprimarykeytabledemo'.

Để có thời gian truy cập cuối cùng của cơ sở dữ liệu MySQL, hãy sử dụng truy vấn sau.

Trường hợp 1 - Truy vấn như sau -

mysql> SELECT update_time
   -> FROM INFORMATION_SCHEMA.TABLES
   -> WHERE table_schema = 'business'
   -> AND table_name = 'twoprimarykeytabledemo';

Kết quả như sau -

+---------------------+
| UPDATE_TIME         |
+---------------------+
| 2018-11-21 16:51:50 |
+---------------------+
1 row in set (0.24 sec)

Trường hợp 2 -

mysql> SELECT update_time
   -> FROM INFORMATION_SCHEMA.TABLES
   -> WHERE table_schema = 'business'
   -> AND table_name = 'currenttimezone';

Kết quả như sau -

+---------------------+
| UPDATE_TIME         |
+---------------------+
| 2018-10-29 17:20:18 |
+---------------------+
1 row in set (0.20 sec)

Trường hợp 3 - Nếu loại công cụ bảng của bạn là InnoDB, thì bạn sẽ nhận được NULL.

Truy vấn như sau -

mysql> SELECT update_time
   -> FROM INFORMATION_SCHEMA.TABLES
   -> WHERE table_schema = 'business'
   -> AND table_name = 'zerofilldemo';

Sau đây là kết quả -

+-------------+
| UPDATE_TIME |
+-------------+
| NULL        |
+-------------+
1 row in set (0.09 sec)