平台

自动完成功能了解您的架构的 SQL 编辑器

有用的 SQL 自动完成建议上下文中正确的表或列,而不仅仅是以相同字母开头的每个关键字。

由 MultiBase Studio 编辑团队 · 已发表 · 已更新 · 3 分钟阅读

审阅者 数据库工程评论. SQL 安全、连接安全和可重现步骤的技术审查。

MultiBase Studio 中的模式感知 SQL 表自动完成

要点速览

DataGrip是IDE级SQL辅助的基准。 MultiBase Studio 在更简单的可视化工作区中提供模式感知建议。 DBeaver、TablePlus、Beekeeper Studio和DbVisualizer还提供具有不同深度和接口权衡的完井功能。

好的完成度知道什么

自动完成应该识别语句中的活动方言、连接模式、别名和光标位置。在 FROM 之后,表建议很重要;在别名和点之后,匹配的列很重要。

通用关键字补全仍然有帮助,但不应该将其作为完整的模式智能进行营销。

MultiBase Studio 实践中的建议

真实的编辑器屏幕截图显示输入“se”后的模板建议和输入部分表名称后的架构对象。可以切换建议、格式化 SQL、保存脚本并导出结果。

由于编辑器与活动连接相关联,因此它可以使用选定的引擎和已知对象来缩小选择范围。

如何比较编辑器

使用具有重复列名、多个模式、带引号的标识符和多个联接的模式。在别名之后、CTE 内部以及 INSERT 或 UPDATE 语句中测试完成情况。

  • 方言准确性
  • 架构刷新速度
  • 别名意识
  • CTE 和子查询上下文
  • 键盘验收
  • 大型模式上的性能

自动完成是帮助,而不是验证

有效的建议仍然可能产生昂贵的查询或不安全的更新。审查谓词、检查执行计划并在适当的情况下使用事务。

最好的编辑器可以帮助您更快地表达意图,同时保持数据库行为可见。

来源和进一步阅读

外部详细信息已根据下面列出的官方来源进行了检查。计划、功能和文档可能会发生变化。