MySQL 是一種常用的數據庫管理系統,它支持創建和管理多個表,并提供了各種查詢方式以便查詢表中的數據。在查詢數據時,索引是很重要的一種技術,它可以讓查詢更快、更有效率。本文將介紹如何在 MySQL 中查看所有表的索引。
MySQL 中的索引是一種數據結構,它可以讓查詢更快。創建索引的方式很多,而在查看所有表的索引時,可以使用以下命令:
SHOW INDEX FROM table_name;
其中,table_name 是你要查詢的表的名稱。執行這個命令后,你將會看到這個表的所有索引信息。這些信息包括:索引名稱、索引類型、被索引的列、索引的順序(升序或降序)等。
如果你想查詢所有表的索引,那么可以使用以下命令:
SELECT DISTINCT TABLE_NAME FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA="database_name";
其中,database_name 是你要查詢的數據庫的名稱。執行這個命令后,你將會看到這個數據庫中的所有表的名稱。
接下來,你就可以循環遍歷每個表的名稱,并執行 SHOW INDEX FROM 命令來查看它們的索引了。
索引信息:{$table}\n"; $res = mysqli_query($con, "SHOW INDEX FROM {$table}"); while ($row = mysqli_fetch_assoc($res)) { echo ""; print_r($row); echo "\n"; } } // 關閉數據庫連接 mysqli_close($con); ?>
執行上面的代碼后,你將會看到所有表的索引信息。這些信息將以表格的形式呈現,包括每個索引的名稱、類型、被索引的列、索引的順序(升序或降序)等。
下一篇css樣式字體特效