Jetbrains datagrip что это

Обновлено: 04.07.2024

Привет! Рассказываем о том, что мы сделали в DataGrip за четыре месяца. Если вы используете поддержку баз данных в других наших IDE, этот пост для вас тоже.




Окно инструментов Services

У IDE на платформе IntelliJ появилось новое окно инструментов: Services. В DataGrip здесь отображены соединения.


Каждый узел дерева, будь то служба, источник данных, соединение, можно открыть в отдельной вкладке: нажмите Show in New Tab на панели инструментов. Или используйте drag-and-drop. Если на соединении горит зеленый кружок, это значит, что оно активно. Закрыть соединение можно из контекстного меню.

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


Таймер запроса

В окне Services добавили возможность смотреть, сколько времени занимает запрос: часы тикают справа от консоли, из которой он запущен.

Docker

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


Сочетание клавиш для отображения/скрытия окна Services — Alt/Cmd+8.

Поиск по данным

Ищите данные, даже если не помните, где они хранятся. Выделите источник данных, группу источников или, наоборот, только отдельные таблицы, и нажмите Ctrl/Cmd+Alt+Shift+F. Или выберите Full-text search из контекстного меню.


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


Результаты выглядят так:


По клику на результат откроется редактор данных, в котором будет применен фильтр, чтобы показать только найденные строчки. Если столбцов слишком много и непонятно, где то, что вы нашли, используйте текстовый поиск: Ctrl/Cmd+F.


Детали:
– В PostgreSQL, MySQL и MariaDB можно искать только по проиндексированным столбцам. Для этого выберите ‘Only columns with full-text search indexes’ в списке ‘Search in’.
В PostgreSQL будет такой запрос: where col @@ plainto_tsquery('query')
В MySQL и MariaDB такой: where match(col) against ('query' in natural language mode)
– В Oracle, DataGrip будет использовать индексы context, ctxrule, ctxcat, если они есть.
– В SQL Server, если построены полнотекстовые индексы, DataGrip генерирует запрос с предложением `WHERE CONTAINS(col, N'text')`.
– Поиск ищет в столбцах, для которых не поддерживается LIKE. Например, JSON-столбцы будут предварительно сконвертированы в строку.
– Для Cassandra DataGrip запускает несколько запросов для одной таблицы, потому что оператор OR не поддерживается.

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

Быстрое изменение размера страницы

Меняйте размер страницы в редакторе данных, не ходя в настройки.

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

Теперь вы сами можете называть вкладки результатов: напишите имя в комментарии перед запросом.


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


Проводник базы данных

Быстрый бэкап таблицы

Копировать таблицы при помощи drag-and-drop можно давно, но раньше это не работало, если перетаскивать в ту же схему. Теперь работает! Удобно, если делаете бэкап данных перед важной операцией.

Быстрое создание группы

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

Принудительное обновление

Новое действие Force Refresh подгрузит информацию обо всех объектах базы, предварительно очистив кэш. Может быть полезно, если что-то “залипло” в памяти и вы не видите актуальной картины.


Активные соединения

С этой версии маленький зеленый кружок на иконке источника данных означает, что соединение с ним активно.


Комментарии к таблицам

После включения View | Appearance | Descriptions in Tree Views комментарии к таблицам отобразятся в проводнике.


Фильтрация по источникам данных

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


То же работает при поиске кода в Find In Path.


Помощь при написании кода

Системные объекты

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

Объекты из этих каталогов часто используют в запросах, поэтому их нужно показывать в автодополнении и правильно подсвечивать: IDE не должна думать, что это какие-то неизвестные объекты.

Раньше, чтобы это работало, системные схемы надо было добавлять в проводник, потому что DataGrip ”знал” только о тех объектах, которые проинтроспектированы. Но системные схемы не меняются, получать информацию о них каждый раз не имеет смысла. К тому же, они не всегда нужны в проводнике и мешаются там с рабочими схемами.

Значок молнии напротив схемы означает, что информация о ее объектах всегда есть у DataGrip, даже если вы не добавили ее в проводник.


Вот примеры некоторых системных схем:
PostgreSQL: pg_catalog, information_schema
SQL Server: INFORMATION_SCHEMA
Oracle: SYS, SYSTEM
MySQL: information_schema
DB2: SYSCAT, SYSFUN, SYSIBM, SYSIBMADM, SYSPROC, SYSPUBLIC, SYSSTAT, SYSTOOLS

Предупреждения и исправления



Alt+Enter по-прежнему работает и показывает список всех возможных действий в данном контексте.

Мы также добавили несколько новых инспекций.

Необязательный CASE

Если оператор CASE можно убрать и привести код к более читаемому виду, DataGrip предложит сделать это.

С использованием IF:


С использованием COALESCE:


Возможная обрезка строки

IDE предупредит, если записываемое значение строки длиннее предполагаемого.


Конвертация GROUP BY в DISTINCT

Теперь вы можете конвертировать GROUP BY в DISTINCT, если все столбцы в предложении SELECT есть и в GROUP BY.


Редактор кода

Новые настройки для передвижения каретки

Мы изменили поведение движения каретки по умолчанию. Теперь DataGrip передвигает каретку к концу текущего слова, если вы прыгаете по словам. Это поведение настраивается в настройках: Editor | General.


Обычно это действие выполняется стрелками при нажатом Ctrl дляWindows/Linux и нажатом Opt для MacOS. Поведение по умолчанию в разных операционных системах отличается: теперь в наших IDE это работает “как на Маке”.
Раньше:


Выделение запроса

Добавили новое действие: Select current statement. Его можно найти при помощи Find Action (Ctrl/Cmd+Shift+A). Если используете действие часто, назначьте сочетание клавиш.



В случае сетевого подключения соответствующий пакет jar будет автоматически загружен, а сети нет, и его необходимо импортировать локально (здесь нет демонстрации).

Как и в IDEA, настройка настраивается, и источник тот же, с небольшой разницей (в основном настройка не требуется).

Если вы не использовали IDEA для разработки java, советую быть хорошим (смешно вручную)

(Это резюме относится к версии 2016.2, без существенных отличий)

Далее воспользуемся DataGrip выполняет общие операции с базой данных, включая запросы данных, изменение данных, создание баз данных, таблиц и т. Д.

Щелкните правой кнопкой мыши выбранное соединение с базой данных и выберите Откройте консоль, вы можете писать операторы SQL в консоли справа.

http://dl2.iteye.com/upload/attachment/0119/1265/f2fc1c17-288a-3991-887b-716f59f8dab5.jpg

Интеллектуальное приглашение DataGrip очень круто. Будь то стандартные ключевые слова sql, имена таблиц, имена полей или даже поля, специфичные для базы данных, оно может запрашивать. Я должен вздохнуть, что это умное приглашение слишком мощное. Интеллектуальное приглашение Intellij IDEA также убивает eclipse. .

Законченный После оператора sql вы можете выбрать его и выполнить с помощью зеленой стрелки в верхнем левом углу электронного

Результат выполнения оператора отображается внизу

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


Иногда нам нужно установить для поля значение null вместо пустой строки "". DataGrip также обеспечивает операцию градиента. Щелкните столбец правой кнопкой мыши и выберите "Установить значение null"

http://dl2.iteye.com/upload/attachment/0119/1297/6fc97e37-fb7f-3c01-a146-c9fba9e7cfa3.jpg


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

http://dl2.iteye.com/upload/attachment/0119/1301/3eb0023a-740b-3f80-8014-464d885d7dbc.jpg

рядом, поблизости Консоль вывода отображает информацию журнала выполнения SQL, и вы можете видеть такую ​​информацию, как время выполнения SQL.

http://dl2.iteye.com/upload/attachment/0119/1299/83fa531c-91b4-3a02-b02f-296195f51058.jpg


Я просто спросил, кто еще такой подвесной инструмент! ! !

Создать новую таблицу довольно просто и умно, выберите подключение к базе данных, нажмите зеленую кнопку Выберите таблицу под знаком +. В открывшемся окне вы можете заполнить информацию о таблице.

Я спрошу вас, рады ли вы видеть это окно! ! !

Все эти операции DDL будет отображаться прямо внизу

http://dl2.iteye.com/upload/attachment/0119/1310/32c24402-023f-3cad-a2dd-c8a42ace32d1.jpg


Я спрошу если ты боишься

После того, как таблица построена, вы можете нажать на значок таблицы, откройте представление таблицы

http://dl2.iteye.com/upload/attachment/0119/1312/9894cfcf-48b6-382d-ab2e-57e6be6a2a5f.jpg


Вы можете просматривать данные в таблице, а также можете просмотреть оператор DDL

Выберите таблицу, в которую нужно экспортировать данные, щелкните правой кнопкой мыши, дамп данных в файл



То есть вы можете экспортировать операторы SQL в форме вставки и обновления, а также данные в форматах html, csv и json.

Также можно экспортировать в режиме просмотра результатов запроса



Щелкните значок загрузки в правом верхнем углу, и вы можете выбрать различные методы экспорта во всплывающем окне, такие как вставка sql, обновление sql, формат csv и т. д.



Если вы экспортируете в формат csv, вы также можете контролировать формат экспорта



Это результат открытия в Excel после экспорта.



Помимо экспорта данных, вы также можете импортировать данные

Выберите таблицу, щелкните правой кнопкой мыши -> Импортировать из файла, выберите файл для импорта



Обратите внимание, что если два параметра заголовка слева проверены при экспорте, если при импорте есть заголовок, также проверьте его, иначе количество столбцов не будет совпадать.

1. Навигация по ключевым словам:

При написании sql в области редактирования текста datagrip нажмите и удерживайте клавишу Ctrl на клавиатуре, перемещая мышь к ключевому слову sql, например к имени таблицы, имени поля или имени функции, мышь станет типом руки, ключевым словом Он станет синим и подчеркнутым, щелкните, он автоматически найдет дерево объектов слева и выберет объект, по которому щелкнули



2. Быстро переходите к указанной таблице, представлению, функции и т. д .:

В datagrip используйте комбинацию клавиш Ctrl + N, чтобы открыть окно поиска, введите имя, необходимое для навигации, и нажмите Enter.



3. Глобальный поиск

Дважды нажмите клавишу Shift или щелкните значок поиска в правом верхнем углу мыши, появится всплывающее окно поиска и выполните поиск всего, что вы хотите.



4. Поиск набора результатов

Щелкните мышью в области просмотра набора результатов запроса, нажмите сочетание клавиш Ctrl + F, появится окно поиска, введите поисковый контент, поддержите регулярные выражения, отфильтруйте результаты



5. Перейдите к связанным данным.

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



Выберите, следует ли отображать первые данные или все данные



автоматически откроет данные в связанной таблице



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

6, фильтрация данных набора результатов

Для набора результатов, открытого с помощью редактирования таблицы (выберите таблицу в дереве объектов, щелкните правой кнопкой мыши -> редактор таблицы), вы можете продолжить фильтрацию набора результатов с использованием условий, как показано на рисунке ниже, вы можете ввести фильтр условия where в разделе ввода в верхнем левом углу набора результатов



Вы также можете щелкнуть правой кнопкой мыши столбец, который должен фильтровать данные, фильтровать по



7, строка в столбец

Для таблиц с большим количеством полей вам нужно нажимать влево и вправо для просмотра данных, вы можете переключиться на отображение столбцов, используйте сочетание клавиш Ctrl + Q в области просмотра набора результатов

Выберите один идентификатор для просмотра части данных (отображение столбца), после выбора всех нажмите сочетание клавиш, чтобы просмотреть все (отображение столбца).


datagrip предоставляет мощный редактор, который реализует режим редактирования столбцов notpad ++.

1. Режим нескольких курсоров

При редактировании sql вам может потребоваться ввести или удалить несколько символов одновременно, нажать alt + shift и щелкнуть мышью в разных позициях одновременно, появится несколько курсоров



2, комментарий кода

Выберите код для аннотирования и нажмите сочетание клавиш Ctrl + / или Ctrl + shift + /, чтобы прокомментировать код или отменить комментарий.



3. Редактирование столбца

Нажмите и удерживайте клавишу Alt на клавиатуре, удерживая нажатой левую кнопку мыши для перетаскивания, вы можете выбрать несколько столбцов, скопировать и вставить и т. Д.



В текстовом редакторе, почте, локальной истории, показать историю, вы можете просмотреть историю использованных SQL



История команд


Наконец, позвольте мне рассказать о плане выполнения, который меня больше всего беспокоит.

Щелкните правой кнопкой мыши свой sql в консоли

В яркой части значка ниже можно увидеть два варианта:

Первый план объяснения генерирует план выполнения, как показано на вкладке paln на рисунке ниже.


Второй план объяснения (необработанный) показан ниже.


Экспорт в excel (при условии, что mysql установлен локально)

1. Щелкните экспортированную базу данных правой кнопкой мыши и выберите дамп с mysqldump.

2. Настройте путь к mysqldump как к файлу mysqldump в каталоге bin mysql.

DataGrip - это инструмент от компании JetBrains для управления различными базами данных. Можно сказать, что это расширенный аналог PhpMyAdmin, который может работать не только с MySQL или MariaDB, но и с PostgreSQL и другими базами данных.

Всё базы данных доступны в одном приложении с удобным интерфейсом. Вы можете создать базы, просматривать таблицы и их содержимое, удалять и добавлять записи, а также многое другое. В этой статье мы рассмотрим как выполняется установка DataGrip в Ubuntu 20.04.

Установка DataGrip в Ubuntu 20.04

1. Центр приложений

Откройте центр приложений и наберите в строке поиска DataGrip:


В списке будет только одна программа - DataGrip от JetBrains. Выберите её, а затем, в открывшемся окне нажмите кнопку Установить:


После завершения установки вы сможете найти программу в главном меню.

2. Пакет snap

Если вы не хотите использовать центр приложений, можно установить DataGrip с помощью менеджера пакетов snap. Фактически это одно и то же, потому что центр приложений тоже использует snap. Для этого выполните:

sudo snap install datagrip --classic


После завершения установки программа будет доступна в главном меню.

3. Официальный сайт

Откройте официальный сайт, выберите вашу операционную систему и нажмите кнопку Download:


После завершения загрузки, полученный архив необходимо распаковать в папку /opt. Для этого можно использовать такую команду:

/Downloads/datagrip-2021.1.tar.gz -C /opt/


sudo ln -s /opt//bin/datagrip.sh /usr/local/bin/datagrip

После этого можно запускать программу с помощью терминала:

Ярлык для главного меню можно создать уже в программе. Для этого откройте меню Tools и выберите Create desktop entry:


4. JetBrains Toolbox

Если у вас есть другие продукты компании, например PHPStorm и лицензия намного удобнее будет устанавливать PHPStorm с помощью официального инструмента JetBrains ToolBox. В нём вам будет достаточно один раз ввести лицензионный ключ, а также программа будет следить за обновлениями программы и устанавливать вам новую версию. Сначала откройте официальный сайт и загрузите программу:


Распакуйте её куда нибудь и запустите исполняемый файл из архива. Сначала надо принять лицензионное соглашение:

Затем выберите в списке программ нужную программу. В данном случае DataGrip и нажмите справа от неё кнопку Install:

После завершения установки программа будет доступна в главном меню. Также вы можете запускать её с помощью ToolBox, она появится в секции Installed в верху окна. Здесь же её можно удалить выбрав в настройках кнопку Uninstall.


Программа автоматически создаст ярлык в главном меню, так что после этого можно начинать ею пользоваться.

Первый запуск DataGrip

При первом запуске, как и другие проекты от JetBrains программа предложит импортировать настройки. Если вы ею раньше не пользовались, этот шаг можно пропустить:


Затем надо будет активировать лицензию на программу. Вы можете войти в свой аккаунт, активировать лицензионный ключ или получить пробную бесплатную версию на 30 дней. Для получения пробной версии перейдите на вкладку Evaluate for free и кликните по кнопке Evaluate.


Когда лицензия будет успешно активирована программа откроет окно, в котором будет предложено создать новый проект. Здесь же можно установить дополнительные плагины или настроить тему, но это уже не так актуального как для среды разработки:


Для создания проекта кликните по пункту New Project и введите имя для нового проекта:


Теперь можно добавлять базы данных.

Как пользоваться DataGrip

После первоначальной настройки и создания проекта вы можете добавлять в него базы данных. Для этого кликните по значку плюса на панели слева и в раскрывающемся списке Data Source выберите нужный движок баз данных, например MySQL:


Затем нужно ввести имя пользователя, пароль и хост базы данных. После этого нажмите кнопку Test connection чтобы проверить что подключение выполняется успешно. Подключится к только что установленной MySQL у вас, скорее всего, не получится, потому что от имени root можно подключатся только из терминала. Сначала надо создать пользователя. Об этом читайте здесь. Затем введите нужные данные:

Затем на панели слева, ниже плюса появится ваш сервер баз данных, а в рабочей области справа откроется консоль с помощью которой на этом сервере можно выполнять команды.


По умолчанию базы данных либо вообще выводится не будут, либо будут выведены не все. Чтобы выбрать базы данных для вывода кликните по надписи 1-9 слева от названия сервера. В открывшемся списке отметьте нужные базы данных:


Затем вы сможете посмотреть таблицы базы данных, а также содержимое таблиц:


Если вам надо изменить значения полей или удалить их, то обратите внимание, что изменения не применяются автоматически. Для того чтобы их применить необходимо нажать Ctrl+Enter.

Выводы

В этой небольшой статье мы рассмотрели как выполняется установка DataGrip Ubuntu 20.04, а также основы того как пользоваться DataGrip. Как видите это удобный инструмент. Если для MySQL есть PhpMyAdmin и необходимости в таком инструменте нет, то для PostgreSQL альтернатива PhpMyAdmin очень сильно уступает по возможностям.

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Привет! Это наш первый релиз из дома. DataGrip и другие наши IDE с поддержкой баз данных теперь умеют больше.


Конфигурации запуска

Если вы используете наши IDE, вероятно, эта концепция знакома. Когда вы хотите что-то запустить, создайте для этого конфигурацию. В DataGrip можно запустить файлы, скрипты и тесты.

Конфигурация для файлов

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



Новые конфигурации сохраняются автоматически. Если для запуска файлов вы хотите каждый раз видеть диалоговое окно конфигурации, например чтобы поменять базу, в которой запускаются файлы, отметьте галочкой Show this page. Это удобно, если вы привыкли каждый раз выбирать направление запуска, как раньше.



Конфигурация для запуска кода

Конфигурация может запускать не только файлы, но и запросы. Для этого выберите Script text.



Управление конфигурациями

Сохраненные конфигурации ищите на панели инструментов или в меню Run|Edit configurations…



Там вы увидите список конфигураций.



Поддержка тестовых фреймворков

Поддержали два фреймворка: utPLSQL для PL/SQL кода в Oracle и tSQLtдля Transact SQL в SQL Server.
Тесты и пакеты тестов можно запускать из редактора: на панели слева есть кнопка.



Для каждого запуска создается временная конфигурация: они циклически удаляются. Но в секции для каждого фреймворка можно создавать и постоянные конфигурации. Также тесты можно запускать по тэгам.



Еще один способ запуска тестов — при помощи комбинации клавиш Ctrl/Cmd+Shift+F10.



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



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

Результаты в редакторе

Сделали новый режим: результаты запроса в редакторе. Этот режим можно включить и только для текущего файла кнопкой на панели инструментов, и для всей IDE: настройка Settings/Preferences | Database | General | Show output results in the editor.



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

Для этого мы включили браузер JCEF. Есть небольшая вероятность, что он ломает плагины, которые используют JavaFX. В DataGrip такие плагины почти не используют, поэтому мы решили попробовать. Если будут проблемы, пишите.

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


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

Экспорт в Excel



Удобства

Подчистили меню с экстракторами: добавили группы, в именах оставили только формат. Экстрактора в Excel тут нет, потому что он не умеет копировать данные в буфер обмена.



Добавили диалоговое окно экспорта: появляется, когда вы экспортируете в файл. Тут уже можно выбрать формат *.xlsx .



Текстовый просмотр

Теперь данные в любом формате можно смотреть в редакторе данных: от того, какой экстрактор вы выберете, зависит то, как они отображаются.



Соединение

Поддержали pg_pass в PostgreSQL.



Добавили интерфейс для доменной аутентификации в SQL Server. Раньше надо было ходить во вкладку Advanced и вписывать значения в параметры.



Сделали общую конфигурацию SSH: теперь ее создать можно один раз, а использовать в нескольких источниках данных.



Консоль запросов

Превью апдейтов

Прежде чем запустить UPDATE , посмотрите, что получится. Для этого нажмите Alt+Enter и среди предложенных действий выберите Preview Update.



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



Навигация к настройкам запуска

Есть два типа людей: те, кто любят этот выпадающий список, и те, кто его ненавидят.



Те, кто ненавидят, могут его отключить, но они не всегда знают, как это сделать. Мы добавили ссылочку Customize к настройкам запуска: можно убрать выбор, настроить несколько разных запусков, назначить сочетание клавиш для запуска всего файла.



Подсветка дат

Теперь мы понимаем, что даты — это даты, и подсвечиваем их соответственно. Предупредим, если что-то не так, например если дата нереалистична.



Помощь при написании кода в MongoDB

Продолжаем развивать поддержку MongoDB: добавили простое автодополнение.



Поиск и навигация

Контекстный источник данных

Теперь можно искать объекты в текущем источнике данных. Например, если вы, находясь в консоли, хотите найти таблицу, область поиска можно сузить до источника данных этой консоли. Для этого выберите Context Data Source в области поиска.

Можно искать сразу в нескольких источниках данных: для этого выберите их в дереве.



Структурный поиск

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



Работа с файлами

CSV тип

Мы зарегистрировали тип файлов CSV. Это означает, что теперь вы не будете видеть нотификацию о том, что есть сторонние плагины, поддерживающие удобное редактирование CSV-файлов. Такая функциональность есть внутри DataGrip: открыв файл, вы увидите кнопку Edit as Table.



Если вы нажмете на нее, вам предложат выбрать формат файла, а затем внизу появится вкладка Data, в которой данные можно будет смотреть и редактировать в удобном табличном виде.



Прикрепление папки

В проводнике внутри DataGrip можно открыть папку, с которой вы работаете. У нас это действие называется Attach, но иногда люди делают это, используя меню File | Open. Раньше это действие открывало папку как проект. Теперь, если это не проект, папка прикрепляется к текущему проекту. И становится видна в панели инструментов Files.

Файл в режиме «только текст»

Из контекстного меню можно пометить файл как текстовый. Это означает, что в нем не будет работать подсветка и редактировать его можно будет быстрее. Полезно, если файл большой и его анализ требует много ресурсов.



Проводник базы данных

Добавили интерфейсы для создания баз данных, схем, ролей и пользователей.



А еще, если вы заметили, наш новый шрифт JetBrains Mono включен по умолчанию во всех IDE.



И напоследок: мы решили открыть для DataGrip канал в Телеграме. Будем там отвечать на вопросы, делать маленькие посты. Будет круто, если в этом канале вы будете помогать друг другу. О багах туда можно писать, но лучше заводить сразу в трекере: там они не потеряются.


Знакомьтесь с DataGrip, нашей новой базой данных, разработанной специально для профессиональных разработчиков SQL. Интеллектуальная консоль запросов. Позволяет выполнять запросы в разных режимах и предоставляет локальную историю, которая отслеживает всю вашу активность и защищает вас от потери работы. Эффективная схема навигации. Позволяет вам перейти к любой таблице, представлению или процедуре по ее имени через соответствующее действие или непосредственно из его обычаев в коде SQL.

Объясните план. Предоставляет вам подробное представление о том, как ваши запросы работают, и в поведение движка базы данных, чтобы вы могли повысить эффективность своих запросов. Интеллектуальное завершение кода - DataGrip обеспечивает контекстно-зависимое завершение кода, помогая вам быстрее писать код SQL. Завершение известно о структуре таблиц, внешних ключах и даже объектах базы данных, созданных в коде, который вы редактируете.

Анализ «на лету» и быстрые исправления - DataGrip обнаруживает вероятные ошибки в вашем коде и предлагает лучшие варианты для их исправления на лету. Он сразу же сообщит вам о неразрешенных объектах, используя ключевые слова в качестве идентификаторов и всегда предлагая способы устранения проблем.

Рефакторинги, которые работают в файлах и схемах SQL - DataGrip правильно решает все ссылки в вашем коде SQL и помогает вам реорганизовать их. Когда вы переименуете переменную или псевдоним, он обновит их использование по всему файлу. Фактические имена таблиц в базе данных обновляются при переименовании ссылок на них из ваших запросов. Существует даже предварительный просмотр использования таблиц / представлений внутри других представлений, хранимых процедур и функций.

Интеграция управления версиями - Мы предоставляем единую поддержку для всех основных систем управления версиями: Git, SVN, Mercurial и многие другие. DataGrip - это среда с несколькими двигателями. Мы поддерживаем MySQL, PostgreSQL, Microsoft SQL Server, Microsoft Azure, Oracle, Amazon Redshift, Sybase, DB2, SQLite, HyperSQL, Apache Derby и H2. Если в СУБД есть драйвер JDBC, вы можете подключиться к нему через DataGrip. Для любого из поддерживаемых движков он обеспечивает интроспекцию базы данных и различные инструменты для создания и модификации объектов.

Интеллектуальная помощь в кодировании. Так же, как любая достойная IDE, DataGrip обеспечивает интеллектуальное завершение кода, проверку кода, индикацию ошибок на лету и быстрые исправления, а также возможности рефакторинга. Это экономит ваше время, делая процесс написания кода SQL более эффективным. Выполнение запросов. Написание запросов - это ничто, не имея возможности запускать их. Консоль запросов в DataGrip является основным инструментом для любого разработчика SQL. Создайте несколько консолей, каждая из которых имеет собственную схему и параметры запроса.

Параметры импорта / экспорта, среди прочего, DataGrip поставляются с поддержкой пользовательских параметров, редактором CSV, построителем диаграмм, поддержкой контроля версий и многими другими функциями. Среди других функций, в частности, DataGrip поставляется с поддержкой пользовательских параметров, редактором CSV, построителем диаграмм, поддержкой управления версиями и многими другими функциями.

На данной странице вы можете бесплатно скачать последнюю версию JetBrains DataGrip на русском языке.

Разработчик: JetBrains (Чехия)
Дата публикации: 16 Июня 2017 года
Последний раз обновлено: 10 Ноября 2021-года
Русский язык: Есть
Операционная система: Windows 10 / 8.1 / 8 / 7 / XP / Vista 32|64-bit

Читайте также: