2013-06-12 57 views
0

我試圖找到全文索引的MySQL數據庫(4.1.22)的所有列。我怎麼能找到所有與全文索引在mysql中的列4.1.22

與MySQL> 5.0我可以運行此查詢

SELECT TABLE_SCHEMA, TABLE_NAME 
FROM information_schema.STATISTICS 
WHERE index_type LIKE 'FULLTEXT%' 

但INFORMATION_SCHEMA在MySQL 4.1.22不支持,所以我不知道別的

建議?

由於

回答

-1

作爲SHOW INDEX Syntax下記載:

SHOW INDEX返回以下字段:

[ deletia ]
  • Index_type

    指數m使用方法(BTREE,FULLTEXT,HASH, RTREE)。

  • Comment

    種種說法。在添加Index_type列之前,在MySQL 4.0.2之前,Comment指示索引是否爲FULLTEXT

然後,您可以分析結果,以確定在FULLTEXT指標已定義的列。

+0

因此,我必須運行'show index from information_schema.xxxx'嗎? – alesdario

+0

@alesdario:不需要。您需要獲取所有表的列表(可能通過解析['SHOW TABLES']的輸出(http://dev.mysql.com/doc/refman/4.1/en/show -tables.html)命令),然後爲它們中的每一個發出'SHOW INDEX'。 – eggyal

+0

@Downvoter:小心點評? – eggyal

相關問題