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

จะรับเวลาสร้างตารางที่สร้างขึ้นล่าสุดใน MySQL ได้อย่างไร


ต่อไปนี้เป็นไวยากรณ์ -

เลือก table_name, create_timefrom information_schema.TABLES โดยที่ table_schema ='yourDataBaseName' เรียงลำดับตาม CREATE_TIME desclimit 1;

ให้เราสร้างตารางแรก (เวลา:2019-06-10 16:40:51) −

mysql> สร้างตาราง DemoTable1 -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100), -> StudentAge int -> );Query OK, 0 แถวได้รับผลกระทบ (0.59 วินาที)

ตอนนี้เราจะสร้างตารางที่สอง สมมติว่าหลังจาก 5 นาที –

mysql> สร้างตาราง DemoTable2 -> ( -> StudentId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(100), -> StudentAge int -> );Query OK, 0 แถวได้รับผลกระทบ (0.59 วินาที)

ตอนนี้เราจะได้เวลาของตารางที่สร้างขึ้นล่าสุดใน MySQL (เช่น DemoTable2 เนื่องจากเป็นตารางที่สร้างขึ้นล่าสุด) -

mysql> เลือก table_name, create_time -> จาก information_schema.TABLES -> โดยที่ table_schema ='web' -> เรียงลำดับตาม CREATE_TIME desc -> จำกัด 1;

ผลลัพธ์

<ก่อนหน้า>+--------------+---------------------+| TABLE_NAME | CREATE_TIME |+--------------+---------------------+| demotable2 | 2019-06-10 16:45:51 |+--------------------+---------------------------+1 แถวในชุด (0.01 วินาที)