Microsoft SQL Server Management Studio(SSMS)では、テーブルを右クリックしてScript Table as
-> SELECT To
をクリックし、生成されたスクリプトの宛先を選択します。
DataGripに似たようなものはありますか、それとも何らかの方法でカスタム作成できますか?
これが便利だと思う理由は、多くの列を持つテーブルで作業していることがよくあり、そのうちのいくつかを除いてすべてを選択したいからです。したがって、すべての列を明示的にリストしたSELECTステートメントを生成するだけで簡単になり、不要な列だけを削除できます。
現在、DataGripでの私の回避策は、テーブルを右クリックしてからCopy DDL
。これにより、すべての列をリストするCREATE TABLEステートメントが生成されますが、列定義も含まれます。したがって、余分な情報を取り除くために正規表現の置換またはマクロを実行する必要がありますが、これは一種の苦痛です。誰もがより良い解決策を持っていますか?
DataGripでは、他のintellijベースのIDEとして、すべてがソース編集に関するものです。したがって、それはそのようにして達成することができます:
sel
と入力し始めると、完了ポップアップが表示されます(そうでない場合は、Ctrl+Space
を押してください)sel
を選択します。これはselectステートメントのライブテンプレートです*
を提供するので、完了から目的のテーブルを選択しますAlt+Enter
を押して、Expand column list
を選択します https://www.jetbrains.com/datagrip/features/ に目を通すことをお勧めします