Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

คุณจะได้รับเวลาเข้าถึงล่าสุด (และ/หรือเขียน) ของฐานข้อมูล MySQL ได้อย่างไร


หากต้องการเข้าถึงเวลาล่าสุด ให้ลองใช้ไวยากรณ์ต่อไปนี้ -

เลือก update_timeFROM INFORMATION_SCHEMA.TABLESWHERE table_schema ='yourDatabaseName'AND table_name ='yourTableName'

ไวยากรณ์ด้านบนให้ข้อมูลการเข้าถึงล่าสุดเกี่ยวกับประเภทกลไกของ MyISAM

ที่นี่ฐานข้อมูลของเราคือ 'ธุรกิจ' และเราจะใช้ตารางที่มีชื่อ 'twoprimarykeytabledemo'

หากต้องการเข้าถึงฐานข้อมูล MySQL ครั้งล่าสุด ให้ใช้คำสั่งต่อไปนี้

กรณีที่ 1 − แบบสอบถามมีดังต่อไปนี้ −

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

ผลลัพธ์จะเป็นดังนี้ −

<ก่อนหน้า>+---------------------+| UPDATE_TIME |+---------------------+| 2018-11-21 16:51:50 |+--------------------- +1 แถวในชุด (0.24 วินาที)

กรณีที่ 2

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

ผลลัพธ์จะเป็นดังนี้ −

<ก่อนหน้า>+---------------------+| UPDATE_TIME |+---------------------+| 2018-10-29 17:20:18 |+--------------------- +1 แถวในชุด (0.20 วินาที)

กรณีที่ 3 − หากประเภทกลไกจัดการตารางของคุณคือ InnoDB คุณจะได้รับค่า NULL

แบบสอบถามมีดังนี้ −

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

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+-------------+| UPDATE_TIME |+-------------+| NULL |+-------------+1 แถวในชุด (0.09 วินาที)