平台
自动完成功能了解您的架构的 SQL 编辑器
有用的 SQL 自动完成建议上下文中正确的表或列,而不仅仅是以相同字母开头的每个关键字。
由 MultiBase Studio 编辑团队 · 已发表 · 已更新 · 3 分钟阅读
审阅者 数据库工程评论. SQL 安全、连接安全和可重现步骤的技术审查。

要点速览
DataGrip是IDE级SQL辅助的基准。 MultiBase Studio 在更简单的可视化工作区中提供模式感知建议。 DBeaver、TablePlus、Beekeeper Studio和DbVisualizer还提供具有不同深度和接口权衡的完井功能。
好的完成度知道什么
自动完成应该识别语句中的活动方言、连接模式、别名和光标位置。在 FROM 之后,表建议很重要;在别名和点之后,匹配的列很重要。
通用关键字补全仍然有帮助,但不应该将其作为完整的模式智能进行营销。
MultiBase Studio 实践中的建议
真实的编辑器屏幕截图显示输入“se”后的模板建议和输入部分表名称后的架构对象。可以切换建议、格式化 SQL、保存脚本并导出结果。
由于编辑器与活动连接相关联,因此它可以使用选定的引擎和已知对象来缩小选择范围。
如何比较编辑器
使用具有重复列名、多个模式、带引号的标识符和多个联接的模式。在别名之后、CTE 内部以及 INSERT 或 UPDATE 语句中测试完成情况。
- 方言准确性
- 架构刷新速度
- 别名意识
- CTE 和子查询上下文
- 键盘验收
- 大型模式上的性能
自动完成是帮助,而不是验证
有效的建议仍然可能产生昂贵的查询或不安全的更新。审查谓词、检查执行计划并在适当的情况下使用事务。
最好的编辑器可以帮助您更快地表达意图,同时保持数据库行为可见。
来源和进一步阅读
外部详细信息已根据下面列出的官方来源进行了检查。计划、功能和文档可能会发生变化。
