1. Налаштування IDEA

Intellij IDEA вміє працювати з базами даних не гірше за Workbench. На правій панелі вона навіть має спеціальну вкладку Database. Якщо натиснути на неї, то побачиш картинку:

Mysql Intellij IDEA

Давай спробуємо законнектитися до нашої бази. Спочатку клікнемо на плюсик:

Mysql Intellij IDEA 1

Як тобі список баз даних, що підтримуються? Вражає? Починаючи від Google Big Query та закінчуючи Cassandra.

2. Підключаємо MySQL IDEA

Але ми люди скромні, тому просто оберемо MySQL. IDEA відразу пропонує вказати налаштування для підключення до бази:

Mysql Intellij IDEA 2

Тут їх навіть більше, ніж у Workbench. Хоча все необхідне вже вказано, може тільки немає логіну та пароля.

З цікавого: IDEA написана на Java, тому вона використовує стандартні джавові драйвери для роботи з MySQL. Тобто рівно ті, які використовуватиме наша програма, коли надсилатиме запити до MySQL-сервера.

Тому сміливо натискаємо Download для завантаження відсутніх драйверів.

Також я вказав логін та пароль до нашого локального сервера і потім тицьнув на кнопочку Test Connection:

Mysql Intellij IDEA 3

З'єднання успішно встановлено, тому сміливо тиснемо OK.

3. Відображаємо вміст бази

Якщо бачиш таку картинку:

Mysql Intellij IDEA 4

То клацни на місце, виділене червоним, та обери список схем вручну. Я вказав 3: test, test2 та supershop, і ось що я тепер бачу:

Mysql Intellij IDEA 5

Усі три мої схеми на місці. Давай подивимося, що у нас у таблиці user:

Mysql Intellij IDEA 6

Ну, я й так знав, які там колонки є, а як подивитися дані?

4. Відображення вмісту таблиці

Я просто зробив double click на імені таблиці, й IDEA показала мені це:

Mysql Intellij IDEA 7

Поки що виглядає набагато цікавіше, ніж у Workbench. Відразу з'явилися дані, і до того ж є службові поля WHERE та ORDER BY. Щоб можна було фільтрувати та сортувати дані прямо на місці.

Давай спробуємо відсортувати таблицю за рівнем...

Тільки я почав писати слово level, як IDEA одразу запропонувала мені шикарний список підказок:

Mysql Intellij IDEA 8

Мабуть, це виглядає цікавіше, ніж працювати через Workbench: він не те щоб роздавав підказки.

Я набрав level, натиснув enter — і вуаля, таблицю відсортовано:

Mysql Intellij IDEA 9

Добре, тепер хочу виконати довільний запит без прив'язки до таблиці — де мені це зробити?

Повертаємося до панелі праворуч: там є спеціальна кнопочка, щоб відкрити Query Console:

Mysql Intellij IDEA 10

І починаємо писати запит:

Mysql Intellij IDEA 11

Автопідказки в IDEA, як завжди, на висоті. І ось результат нашого запиту:

Mysql Intellij IDEA 12