【问题标题】:Is there a keyboard shortcut to multi-select matching strings in MySQL Workbench?MySQL Workbench 中是否有用于多选匹配字符串的键盘快捷键?
【发布时间】:2017-11-13 18:51:53
【问题描述】:

我一直在阅读MySQL Workbench documentation,但在任何地方都找不到答案,因为我一直在搜索“按字符串进行多选”,并且由于SELECT 是 MySQL 中的一个函数,所以它没有找到相关的结果。

假设我有一个 SQL 文件,其中包含多个语句,如下所示:

SELECT * FROM tbl_example WHERE name = "John" AND job = "dev";
SELECT * FROM tbl_example WHERE name = "Martha" AND job = "dev";
SELECT * FROM tbl_example WHERE name = "Robert" AND job = "dev";
SELECT * FROM tbl_example WHERE name = "Alice" AND job = "dev";
SELECT * FROM tbl_example WHERE name = "Emily" AND job = "dev";

这是一个非常简单的例子 - 想象一下实际可能有数百行。

我需要做的是更改某个字符串的每个实例,在本例中,将“dev”更改为“designer”。在某些 IDE 中,有选择一个实例的快捷方式,然后在找到更多实例时按该快捷方式键以多选。在 Sublime 中,在我的 Mac 上,这是 CMD + D。在 PHP/WebStorm 中,它是 Ctrl + G。有没有办法在 MySQL Workbench 中做到这一点?

我附上了一个 GIF 来展示我正在尝试做的事情。

【问题讨论】:

    标签: mysql keyboard-shortcuts mysql-workbench


    【解决方案1】:

    似乎您正在寻找“搜索并替换所有”功能来编辑 sql 脚本中单词的所有出现。我相信您可以通过文本编辑器菜单系统轻松实现这一点,尽管我手边没有工作台副本。我认为,最初要求的键盘快捷键应该与命令一起列出。

    查看https://dev.mysql.com/doc/workbench/en/wb-keys.html

    【讨论】:

    • 但是如果我想有选择地选择要更改的内容怎么办?也许我只想做一些更新,所以我可以一遍又一遍地点击快捷键,直到我到达我想要更新的结尾?查找和替换会找到文件中的每个实例并替换它。
    • 是的。这就是你的图形所说明的。那么,您将使用什么标准来决定是否更改实例?
    • 正在询问如何搜索和替换一个实例,然后使用热键手动重复/跳过更多实例?如果是这种情况,您只需要一个用于搜索和替换的热键。查看dev.mysql.com/doc/workbench/en/wb-keys.html
    • 没错!选择一个实例,然后为每个连续实例多次单击热键。
    【解决方案2】:

    我也在寻找这个问题的答案。可能为时已晚,但我想推荐 JetBrains 的 DataGrip,它允许您获取多个光标、更改代码样式等等。

    https://www.jetbrains.com/datagrip

    【讨论】:

      猜你喜欢
      • 2012-08-16
      • 2022-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-20
      • 2011-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多