我是一名 Java 开发人员,使用 Mysql Workbench 作为数据库客户端,使用 IntelliJ IDEA 作为 IDE。每天我都会对数据库执行 5 到 50 次 SQL 查询。
在 Mysql Workbench/IntelliJ IDEA 中是否有一种方便的方法来保存和重新运行常用查询,以便我可以:
- 避免键入已被再次使用的完整查询
- 顺利访问我已经使用过的查询列表(例如通过自动完成)
如果使用 Mysql Workbench/IDEA 无法做到这一点,能否请您推荐提供此功能的任何好的工具?
谢谢!
最佳答案
创建存储过程,每个查询(或查询序列)一个。给它们取短名称(以避免需要自动完成)。
例如,找出表 foo
中有多少行(SELECT COUNT(*) FROM foo;
)。
一次性设置:
DELIMITER //
CREATE PROCEDURE foo_ct
BEGIN;
SELECT COUNT(*) FROM foo;
END //
DELIMITER ;
用法:
CALL foo_ct();
您可以传递参数以进行微小的改动。传递表名有些复杂,但日期数量等是实用的,而且可能很容易。
关于Mysql Workbench - 在开发过程中组织运行频繁使用的 SQL 查询的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38532750/