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

แบบสอบถาม MySQL เพื่อรับชื่อตารางที่สร้างล่าสุด (ล่าสุด)?


คุณสามารถใช้แนวคิด INFORMATION_SCHEMA.TABLES สำหรับสิ่งนี้ ให้เราสร้างตารางก่อน นี่จะเป็นตารางล่าสุดของเรา -

mysql> สร้างตาราง DemoTable1323 -> ( -> FirstName varchar(10) -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.43 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable1323 ('Chris'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า DemoTable1323 ('David'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> ลงในค่า DemoTable1323 ('Bob');Query OK, 1 แถวได้รับผลกระทบ (0.11 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -

mysql> เลือก *จาก DemoTable1323;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้:

<ก่อนหน้า>+-----------+| ชื่อจริง |+-----------+| คริส || เดวิด || Bob |+-----------+3 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อให้ได้ชื่อตารางที่สร้างขึ้นล่าสุด -

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้:

<ก่อนหน้า>+---------------+---------------------+| TABLE_NAME | เวลา |+--------------+---------------------+| demotable1323 | 2019-09-18 22:03:24 |+--------------+---------------------------+ 1 แถวในชุด (0.02 วินาที)