繁体   English   中英

如何在mysql工作台中查看表中的索引?

[英]How to see the indexes on a table in mysql workbench?

我正在使用mysql工作台,并在对象信息部分下列出了列名和类型。 它显示哪个列具有主键(如果有的话)。

但是,它不会列出唯一索引/键。

有什么方法可以查看哪些列上有唯一索引/键?

我认为没有特殊的界面...你仍然可以使用直接查询:

show indexes from <table>

那是错的,它存在! 检查Hexparrot的答案。

要查看它,右键单击您的表 - > alter table,您将找到“索引”表

您正在寻找索引选项卡:“索引”选项卡包含表的所有索引信息。使用此选项卡可添加,删除和修改索引。

http://dev.mysql.com/doc/workbench/en/wb-table-editor.html#wb-table-editor-indexes-tab

这种方法可能看起来很复杂,但您可以将表视为CREATE TABLE语句,如下所示(对于此示例,您正在查找的表是mydb.mytable):

步骤01:打开MySQL Workbench

步骤02:打开SQL编辑器

步骤03:在左窗格中,右键单击mydb,然后单击“ Set as Default Schema

步骤04:在上面的Query Pane中调用Query 1类型SHOW CREATE TABLE mytable;

步骤05:在工具栏上,单击第五个图标(在连接的服务器中执行SQL脚本)

步骤06:在下面的Query 1 Result中,将鼠标悬停在CREATE TABLE输出上(弹出窗口,表格设计将显示5-10秒)

步骤07:在下面的Query 1 Result中,将鼠标悬停在CREATE TABLE输出上。 右键点击。 菜单出现。 Open Value in Viewer选择Open Value in Viewer

步骤08:弹出窗口,标题Edit Data for Create Table

步骤09:单击“ Text选项卡

试试看 !!!

CAVEAT您可以使用SHOW INDEXES FROM mytable; 但输出是行,你必须仔细阅读。 CREATE TABLE方法只是提供更清晰的显示。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM