【问题标题】:How can i see index present in mysql我怎样才能看到mysql中存在的索引
【发布时间】:2015-09-21 06:54:31
【问题描述】:
  1. 我以这种方式在我的表上创建了一个索引

    CREATE UNIQUE INDEX  viid_in_item_topping  ON item_topping (item_id)
    
  2. 我正在以这种方式检查该表上的索引

    SHOW INDEXES FROM item_topping;
    

它显示输出为

viid_in_item_topping

我怎样才能看到这个特定的索引??

(表示我创建索引的字段)

我尝试过使用 show viid_in_item_topping , desc viid_in_item_topping 但没有任何效果。

能否请您告诉我如何按名称查看索引??

这个问题和链接里发的不一样,怎么才能看到索引的名字呢

【问题讨论】:

  • SHOW CREATE TABLE item_topping 将转储表的当前状态以及索引。
  • SHOW INDEXES FROM item_topping 的输出应该如何显示比名称更多的信息。

标签: mysql


【解决方案1】:

您可以通过 SHOW CREATE TABLE 或查看 INFORMATION_SCEHMA 来做到这一点:

SHOW CREATE TABLE item_topping;

SELECT * FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_NAME='item_topping'

前者通常更容易阅读。

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 2010-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多