色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql查多表所有索引

榮姿康2年前12瀏覽0評論

MySQL是一種開源數據庫管理系統,是非常流行的關系型數據庫。在MySQL中,索引是一種數據結構,它能夠提高數據的查詢速度。有時候,在處理多張表內相關數據時,需要查找表內所有的索引信息。本文將介紹如何通過MySQL查找多表內所有的索引。

在MySQL中,查詢一個表內所有索引的語句如下:

SHOW INDEXES FROM table_name;

但是,查找多張表內所有索引時,可以通過聯合操作進行查詢。

SELECT table_name,index_name,non_unique,column_name,seq_in_index,
index_type FROM information_schema.statistics 
WHERE table_schema='database_name' AND 
index_name IS NOT NULL ORDER BY table_name,index_name;

這個語句使用了MySQL提供的information_schema數據庫的statistics表。statistics表包含了數據庫內所有表和索引的統計信息。在這個語句中,我們使用了以下條件:

  • table_schema - 數據庫名
  • index_name IS NOT NULL -為了過濾出索引

這個語句將返回包含如下信息的結果集:

  • table_name - 表名
  • index_name - 索引名
  • non_unique - 索引是否非唯一的
  • column_name - 索引中的列名
  • seq_in_index - 列在索引中的位置
  • index_type - 索引類型

使用上述方法,我們可以在MySQL中查找多表內所有的索引信息。