26

Microsoft SQL Server Management Studio (SSMS) では、テーブルを右クリックしてScript Table as->SELECT Toに移動し、生成されたスクリプトの保存先を選択できます。

DataGrip に似たようなものはありますか、それとも何らかの方法でカスタム作成できますか?

これが便利だと思う理由は、多くの列を含むテーブルで作業していることが多く、そのうちのいくつかを除いてすべてを選択したいからです。したがって、明示的にリストされたすべての列を使用して SELECT ステートメントを生成する方が簡単です。これにより、必要のない列を調べて削除することができます。

現在、DataGrip での私の回避策は、テーブルを右クリックしてからCopy DDL. これにより、すべての列をリストする CREATE TABLE ステートメントが生成されますが、列定義も含まれます。そのため、正規表現の置換を行うか、マクロを実行して余分な情報を取り除く必要がありますが、これはちょっと面倒です。誰かがより良い解決策を持っていますか?

4

2 に答える 2

15

DataGrip 2018.3 では、後置補完を使用できます。これは、必要なクエリを取得するための柔軟な方法です。

入力してみてください

SELECT %table_name%.from
SELECT %table_name%.afrom
SELECT %table_name%.join

そして、これは必要なクエリに拡張されます。修了するとfromコラムが書けるようになります。

これにより、SQL の記述がより論理的になります。最初にテーブルをポイントし、次に列をポイントします。

GIFを参照してください: ここに画像の説明を入力

于 2018-12-13T09:35:13.247 に答える