DataGrip列选择器

5

在JetBrains DataGrip中是否可以使用列选择器?我无法在DataGrip中使用此功能。例如,sql完整性包含此功能:sql完整性列选择器图像


1
请问您能否澄清一下您的意思?您是想从列表中仅选择列吗? - moscas
是的,我想从类似图片链接中的列表中选择列。在图片链接中,每个列都有复选框,因此您可以一次打开弹出窗口,选择所有必要的列,然后按Enter键即可加载所有列。 - user2644964
1个回答

9

目前,DataGrip还没有这样的功能。我可以提供一些工作流程:

– 使用代码补全,速度非常快。一旦您在查询中有了表(输入SEL→Tab激活SELECT查询的Live Template),开始在列表中输入列名,补全将提示您列名。

– 使用通配符,然后通过Alt+Enter→展开列列表来扩展它。您将得到整个列列表,只需删除不必要的部分即可。

– 如果您需要具有某些列而不是所有列的结果,请在结果集上按Ctrl+F12。然后你会得到一个弹出窗口,在那里你可以用空格显示/隐藏列。请注意,文本速度搜索也适用于此处。请参见在结构视图中处理列的操作

所有这些都在附加的gif文件中显示。

enter image description here


是否有计划在DataGrip中添加列选择器功能?TOAD也具备此功能,而且非常实用。 - Sanjiv Jivan
对于具有许多列的表或视图,尝试探索数据并构建SQL时,并不一定预先知道所有列名。即使它们已知,在从返回许多列的查询中选择感兴趣的4或5列时,使用*选择的当前DataGrip工作流程对我作为开发人员来说并不像能够选择所需列的复选框那样高效。目前的DataGrip工作流程实现这一点的感觉有点落后。 - Sanjiv Jivan
@moscas,是否可以强制“展开列列表”功能生成单行列表而不是多行列表? - Vadzim
2
@Vadzim,是的,请前往代码样式选项并设置:将“每个选定项目后插入新行”设置为OFF,将“选择后插入新行”设置为NEVER。 - moscas
1
现在,我们还有后缀完成来获取表中的所有列:https://www.jetbrains.com/datagrip/whatsnew/#code-completion - moscas
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接