Робота з IDEA

All lectures for UA purposes
Рівень 1 , Лекція 545
Відкрита

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
Коментарі (3)
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ
Артем Рівень 100
15 жовтня 2025
Завдання "Функції дати" видає помилку, якщо явно вказувати alias 'as' select name, year(DISCOVERY_DATE) as d_year, month(DISCOVERY_DATE) as d_month, dayname(DISCOVERY_DATE) as d_day from object
Марк Рівень 48
11 червня 2025
Завдання "Групування та сортування 2" - не містить точний опис колонок у таблиці! Де додаткова інформація?
Олег Рівень 110
23 грудня 2023
Цікаві задачі для закріплення. Тільки в мене прохання, можна хоча б показувати до задач і таблиці, щоб не здогадуватися на абум в якій таблиці які колонки існують. От наприклад, як мені зрозуміти із задачі JOIN 3, що в таблиці book існує колонка publication_year, а не year_publication?