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

ฉันจะทราบได้อย่างไรว่าตาราง MySQL อัปเดตครั้งล่าสุดเมื่อใด


เราสามารถทราบได้ด้วยความช่วยเหลือของชื่อคอลัมน์ 'UPDATED_TIME' โดยใช้ information_schema.tables พร้อมส่วนคำสั่ง WHERE

ให้เราสร้างตารางสำหรับตัวอย่างของเราก่อน

mysql> สร้างตาราง MyISAMTableDemo   -> (   -> id int   -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที)

การแทรกเรคคอร์ดบางส่วนลงในตาราง

mysql> แทรกลงในค่า MyISAMTableDemo(1);Query OK, 1 แถวได้รับผลกระทบ (0.72 วินาที)mysql> แทรกลงในค่า MyISAMTableDemo(2);Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)

ไวยากรณ์ที่จะทราบเวลาที่อัปเดตล่าสุด

เลือก UPDATE_TIMEFROM   information_schema.tablesWHERE  TABLE_SCHEMA ='yourDatabaseName'AND TABLE_NAME ='yourTableName';

ให้เราใช้แบบสอบถามต่อไปนี้เพื่อรับเวลาที่อัปเดตล่าสุด

mysql> SELECT UPDATE_TIME   -> FROM   information_schema.tables   -> WHERE  TABLE_SCHEMA ='business'   -> AND TABLE_NAME ='MyISAMTableDemo';

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

<ก่อนหน้า>+---------------------+| UPDATE_TIME         |+--------------------+| 2018-11-01 19:00:02 |+--------------------------- +1 แถวในชุด (0.08 วินาที)