【发布时间】:2015-02-04 01:07:19
【问题描述】:
据我所知,导航器中的搜索过滤器只会搜索可用的数据库名称,而不是表名称。
如果您单击表名并开始输入,则似乎可以从表的第一个字母开始执行简单的搜索。
我正在寻找能够在选定数据库中搜索所有表名的方法。有时可能有很多表需要排序。这似乎是一个可能存在但我找不到的功能。
【问题讨论】:
标签: mysql-workbench
据我所知,导航器中的搜索过滤器只会搜索可用的数据库名称,而不是表名称。
如果您单击表名并开始输入,则似乎可以从表的第一个字母开始执行简单的搜索。
我正在寻找能够在选定数据库中搜索所有表名的方法。有时可能有很多表需要排序。这似乎是一个可能存在但我找不到的功能。
【问题讨论】:
标签: mysql-workbench
找到答案了……
如果您输入例如*.test_table 或架构名称而不是星号,它将过滤它们。关键是必须在搜索查询中指定架构/数据库。星号符号也适用于表名。例如*.*test* 将过滤任何模式中的任何表,并在表名中的任何位置进行测试。
【讨论】:
YourDatabaseName.YourTableName:D
你可以使用命令
SHOW TABLES like '%%';
要将其始终保存在您的工具中,您可以将其作为 sn-p 添加到右侧的 SQL 附加面板中。 然后,您可以随时将其带入编辑器并在 %% 之间键入搜索键,或者按原样执行它(它将获取数据库的所有表),然后使用“过滤行”输入进行过滤结果集。
【讨论】: