← К оглавлению занятия

💻 Примеры

📁 Блок: SQL / Инструменты / DBeaver ⏱️ Время изучения: ~60 мин 🎯 Сложность: Начальная

⚡ Кратко: 💻 примеры

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

Источник показывает установку DBeaver, первое рабочее пространство и подключение к учебной MySQL-базе.

Для подключения выбирают Database > New Connection, драйвер MySQL, затем вводят host, user, password и database.

SQL-запрос выполняется из SQL Editor через кнопку Execute или Ctrl+Enter.

ER Diagram помогает увидеть связи таблиц, например перед написанием JOIN.

Результат запроса можно выгрузить в CSV через Export Data и открыть в Google Sheets.

Топ-3 ошибки: выбрать не тот драйвер, не проверить соединение через Test Connection, экспортировать не тот результат.

Пример 1: подключение к MySQL

  1. Откройте Database > New Connection.
  2. Выберите MySQL и нажмите Next.
  3. Введите host учебной базы, пользователя, пароль и базу northwind.
  4. Нажмите Test Connection.
  5. После успешной проверки нажмите Finish.

Пример 2: простой запрос

SELECT *
FROM customers;

Запрос показывает строки таблицы customers. В DBeaver результат появится в нижней панели.

Пример 3: JOIN по схеме Northwind

SELECT *
FROM northwind.purchase_orders po
JOIN northwind.orders_status os
    ON po.expected_date = os.id
JOIN northwind.suppliers s
    ON s.id = po.supplier_id
LEFT JOIN northwind.employees e
    ON e.id = po.created_by;

Смысл запроса из источника: взять заказы поставщикам и подтянуть статус, поставщика и сотрудника-создателя. LEFT JOIN employees оставляет заказ даже если сотрудник не найден.

Пример 4: экспорт CSV

  1. Выполните запрос.
  2. В панели результата выберите Export Data.
  3. Выберите CSV, нажмите Next до финального шага и Proceed.
  4. Откройте файл в Google Sheets.