【发布时间】:2017-05-21 13:06:57
【问题描述】:
在 Microsoft SQL Server Management Studio (SSMS) 中,您可以右键单击表,然后转到 Script Table as -> SELECT To,然后为生成的脚本选择目标。
DataGrip 中是否有类似的东西,或者可以以某种方式自定义创建?
我觉得这很有用的原因是因为我经常发现我正在处理一个包含很多列的表,并且我想选择除少数之外的所有列。因此,让它生成 SELECT 语句并明确列出所有列会更容易,这样我就可以遍历并删除我不想要的那些。
目前,我在 DataGrip 中的解决方法是右键单击表格,然后选择 Copy DDL。这将生成 CREATE TABLE 语句,该语句列出了所有列,但它也包括列定义。所以我必须做一个正则表达式替换或运行一个宏来摆脱额外的信息,这有点痛苦。谁有更好的解决方案?
【问题讨论】:
-
您可以编写此行为的脚本,只需查询系统表即可。
-
对于那些只想快速预览表格的人,stackoverflow.com/questions/38742700 提供了一个可以接受的解决方案。
标签: sql sql-server datagrip