Редактор данных

Редактирование данных

Редактирование данных

Просмотрщик данных является и редактором. Точно так же редактируются результаты запросов SELECT. При этом можно пользоваться автодополнением (Cmd+Space): вам будет предложен список вариантов на основе всех значений в столбце. Чтобы применить изменение, нажмите Cmd+Enter.

Отложенное редактирование

Отложенное редактирование

Ваши изменения будут храниться локально, пока вы не отправите их на сервер. Несохраненные данные подсвечиваются: IDE использует свой цвет для новых, измененных и удаленных строк. Чтобы сохранить изменение, нажмите Cmd+Enter, а для отмены используйте Cmd+Opt+Z. Чтобы отменить все изменения, выделите все ячейки с помощью Ctrl+A, а затем нажмите Cmd+Opt+Z.

Превью запроса при редактировании

Превью запроса при редактировании

Вы всегда можете просмотреть запрос, соответствующий изменениям в редакторе: для этого нажмите кнопку DML (она будет активна только при наличии изменений). Откроется окно просмотра DML. Поскольку для обновления данных DataGrip использует JDBC-драйвер, итоговый запрос может отличаться от указанного здесь, но в большинстве случаев они совпадают.

Подробнее

Многострочное редактирование

Многострочное редактирование

Вы можете редактировать по несколько ячеек одновременно — просто выберите нужные ячейки и начните печатать. Возможность работает только для столбцов, которые не уникальны и хранят одинаковые типы данных.

Вставка из CSV

DataGrip позволяет вставлять данные из CSV-источников и Excel-таблиц. Вы можете задать любой формат самостоятельно. Также IDE умеет определять формат автоматически: для этого нажмите на значок шестеренки и выберите Paste format.

SQL-журнал

SQL-журнал

Вы можете следить, какие именно запросы выполняет DataGrip для обновления данных. Нам нечего скрывать!

Фильтрация данных

Фильтрация данных

Чтобы отфильтровать данные, необязательно писать запросы с WHERE. Просто укажите условие на соответствующем SQL-диалекте.

Текстовый поиск

Текстовый поиск

Чтобы найти данные в таблице, необязательно писать запрос — воспользуйтесь текстовым поиском (Cmd+F). Это удобно, если вы не знаете, в каком именно столбце хранятся нужные вам данные. Вы можете использовать регулярные выражения. При просмотре результатов строки без совпадений можно скрыть.

Контроль транзакций

Контроль транзакций

Выберите наиболее удобный способ контроля транзакций. Автоматический режим (Auto) подробно описан в разделе «Отложенное редактирование».

В ручном режиме (Manual) доступны следующие действия:

  • Коммит транзакции при помощи кнопки Commit или ⇧⌘⌥Enter. Вместе с этим на сервер отправляются все несохраненные локальные изменения (подсвечены в редакторе).
  • Откат незакоммиченной транзакции при помощи кнопки Rollback.

Транспонирование длинных строк

Транспонирование длинных строк

Если все столбцы таблицы не умещаются на экране, используйте транспонированное представление (Transpose).

Поиск столбца

Поиск столбца

Откройте представление Structure (Cmd+F12) и начните вводить название столбца — DataGrip покажет все совпадения. Чтобы перейти к нужному столбцу, нажмите Enter.

Сравнение ячеек

Сравнение ячеек

Сравнить значения двух или трех ячеек можно с помощью Diff Viewer — просто выберите интересующие значения и нажмите Shift+Cmd+D.

Экспорт данных

Экспорт данных

Любую таблицу или набор данных можно экспортировать в формате CSV, JSON, XML, HTML и др. Также вы можете создать свой собственный формат для экспорта.

Подробнее

Режим просмотра Aggregate

Режим просмотра Aggregate

Чтобы просмотреть диапазон ячеек, используйте режим Aggregate. Он упрощает управление данными и позволяет не отправлять лишние запросы. Чтобы перейти в режим Aggregate, выберите интересующие ячейки, щелкните правой кнопкой мыши и нажмите Show Aggregate View.

Навигация по внешним ключам

Если столбец связан внешним ключом с другой таблицей, вы сможете напрямую перейти к соответствующим данным. Так вам не придется писать лишние запросы.

Механизм работает и в обратную сторону — вы можете искать использования внешних ключей в других таблицах и переходить к данным, которые ссылаются на текущий столбец. Если на данные ссылаются несколько таблиц, вы сможете выбрать нужную таблицу из списка.

Редактор больших значений

Отформатированные значения

Отформатированные значения

Ячейки с однострочным XML или JSON можно просматривать в отформатированном виде. При этом вносимые вами правки будут переводиться в исходный формат.

Расположение снизу

Расположение снизу

Вы можете передвинуть редактор больших значений вниз и тем самым сделать рабочее пространство шире.

Изображения

Изображения

Еще в этом же редакторе отображаются картинки.

Расширение/сужение области выделения

Расширение/сужение области выделения

Чтобы расширить или сузить область выделения, используйте действия Expand Selection (Ctrl+W) и Shrink Selection (Ctrl+Shift+W).

Просмотр результатов в редакторе

Просмотр результатов в редакторе

Просматривать результаты можно прямо в редакторе. Чтобы включить эту возможность на уровне IDE, используйте опцию Settings/Preferences | Database | Query Execution | Output and Results | Show results in the editor. Включить режим только для текущего файла можно с помощью специальной кнопки на панели инструментов.

Просмотр геоданных

Просмотр геоданных

Чтобы просмотреть геоданные в редакторе, нажмите на иконку с шестеренкой и выберите Show Geo Data.

Эта возможность работает только при активном JCEF.

Именование вкладок

Именование вкладок

Вкладкам с результатами необязательно оставаться безымянными — вы можете указать имя в комментарии перед запросом.

Подробнее