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

วิธีแสดงตารางทั้งหมดใน MySQL พร้อม Storage Engine


Query จาก INFORMATION_SCHEMA.TABLES กรองด้วย ENGINE

แสดงทุกคอลัมน์ (รายละเอียดเต็ม)

SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE = 'InnoDB';

ผลลัพธ์ยาวมาก (94 แถวในตัวอย่าง) แสดง TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, ENGINE, VERSION, ROW_FORMAT, TABLE_ROWS, DATA_LENGTH, INDEX_LENGTH, AUTO_INCREMENT, CREATE_TIME, TABLE_COLLATION, ฯลฯ

แสดงเฉพาะชื่อตาราง

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE ENGINE = 'InnoDB';

ผลลัพธ์รายชื่อตาราง 94 ตาราง

ประโยชน์: ตรวจสอบ Engine ของทุกตาราง วางแผน Migration, Tuning, หรือ Audit