В Microsoft SQL Server Management Studio (SSMS) вы можете щелкнуть правой кнопкой мыши по таблице, а затем перейти к Script Table as
→ SELECT To
, а затем выбрать пункт назначения для сгенерированного script.
Есть ли что-то подобное в DataGrip, или можно каким-то образом создать пользовательскую структуру?
Причина, по которой я нахожу это полезной, заключается в том, что часто обнаруживаю, что я работаю с таблицей с большим количеством столбцов, и я хочу выбрать все, кроме нескольких из них. Поэтому проще просто сгенерировать оператор SELECT со всеми явно указанными столбцами, чтобы я мог просто пройти и удалить те, которые мне не нужны.
В настоящее время моим обходным решением в DataGrip является щелчок правой кнопкой мыши по таблице, затем выберите Copy DDL
. Это генерирует оператор CREATE TABLE, в котором перечислены все столбцы, но также включает определения столбцов. Поэтому я должен сделать регулярное выражение, заменить или запустить макрос, чтобы избавиться от дополнительной информации, что является видом боли. У кого-нибудь есть лучшее решение?