Для работы с базами данными нужно использовать версию Ultimate. Она платная, но есть бесплатная версия IDEA Early Access Program, где все будет работать.
Настройка IDEA
Intellij IDEA умеет работать с базами данных не хуже Workbench. На правой панели у нее даже есть специальная вкладка Database. Если кликнуть по ней, то увидишь картинку:
Давай попробуем законнектиться к нашей базе. Для начала кликнем на плюсик:
Как тебе список поддерживаемых баз данных? Впечатляет? Начиная от Google Big Query и заканчивая Cassandra.
Подключаем MySQL IDEA
Но мы люди скромные, поэтому просто выберем MySQL. IDEA тут же предлагает указать настройки для подключения к базе:
Тут их даже больше, чем у Workbench. Хотя все нужное уже указано, может только нет логина и пароля.
Из интересного: IDEA написана на Java, поэтому она использует стандартные джавовые драйвера для работы с MySQL. То есть ровно те, которые будет использовать наша программа, когда будет отправлять запросы к MySQL-серверу.
Поэтому смело нажимаем Download для скачивания недостающих драйверов.
Также я указал логин и пароль к нашему локальному серверу и затем ткнул на кнопочку Test Connection:
Соединение успешно установлено, поэтому смело жмем OK.
Отображаем содержимое базы
Если видишь такую картинку:
То кликни по месту, выделенному красным, и выбери список схем вручную. Я указал 3: test, test2 и supershop, и вот что я теперь вижу:
Все три мои схемы на месте. Давай посмотрим, что у нас в таблице user:
Ну, я и так знал, какие у нас там колонки есть, а как посмотреть данные?
Отображение содержимого таблицы
Я просто сделал double click на имени таблицы и IDEA показала мне это:
Пока что выглядит гораздо интереснее, чем в Workbench. Сразу отобразились данные, и к тому же есть служебные поля WHERE и ORDER BY. Чтобы можно было фильтровать и сортировать данные прямо на месте.
Давай попробуем отсортировать нашу таблицу по уровню...
Только я начал писать слово level, как IDEA тут же предложила мне шикарный список подсказок:
Пожалуй, это выглядит поинтереснее, чем работать через Workbench, он-то особо подсказок не выдавал.
Я набрал level, нажал enter — и вуаля, таблица отсортирована:
Ладно, теперь хочу выполнить произвольный запрос без привязки к таблице, где мне это сделать?
Возвращаемся к панели справа — там есть специальная кнопочка, чтобы открыть Query Console:
И начинаем писать запрос:
Авто подсказки у IDEA, как всегда, на высоте. И вот результат нашего запроса:
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ