Загрузка

Программист может работать с базой данных через консоль, но это не означает, что он должен это делать. Для работы с SQL-серверами есть много отличных клиентов. Мне, например, нравится SQLYog. Кто-то по хардкорному продолжает работать через консоль, а многие – сразу через Intellij IDEA.

Да, она тоже умеет лично работать с SQL-серверами. Но так как мы тут изучаем MySQL, то заодно научимся пользоваться MySQL Client, который часто идет с ним в паре. Называется он MySQL Workbench.

По идее Workbench была установлена вместе с MySQL в прошлой лекции. Но если вдруг её на твоём компьютере нет, выполни инструкцию ниже.

Шаг 1. Опять перейдем по ссылке и затем выберем ссылку в самом низу. В результате ты должен увидеть что-то типа такого:

Шаг 2. Выбираем MySQL Workbench и получаем возможность выбрать версию под любую операционную систему:

Скачиваем ее и запускаем установку.

Установка

Шаг 1. Запускаем установку и видим стандартное окно, кликаем Next:

Шаг 2. Выбираем директорию для установки программы.

Шаг 3. Выбираем стандартную конфигурацию:

Шаг 4. Устанавливаем:

Шаг 5. В случае успешной установки ты увидишь окно:

А также получишь предложение запустить Workbench. Давай посмотрим, что за этим стоит…

Подключаемся к базе данных

Перед нами стартовое окно программы. Здесь есть подключение пользователя root. Жмем на него и вводим пароль, который мы устанавливали ранее.

Если ты хочешь создать новое подключение, то нажми “плюсик в кружочке” или воспользуйся верхним меню: Database-> Connect to Database.

С помощью Workbench ты можешь подключиться к любому SQL-серверу в мире, поэтому тебе нужно указать:

  • 3-его адрес: host & port
  • 4-username
  • 5-password (предложат указать позднее)

Собственно, тебе нужно выбрать имя подключения(2) – можешь написать любое, какое нравится, а также выбрать Database Scheme.

Таблицы в базе данных объединяются в группы – схемы. В каком-то смысле это и есть базы данных. То есть одна схема – это одна база данных.

С другой стороны, таблицы из одной схемы могут ссылаться на таблицы из другой схемы, их можно JOIN’ить и тому подобное. Так что схема – это все-таки группа таблиц. Похоже на package в Java. Классы внутри одного пакета сильнее связаны друг с другом, но в то же время ничто им не мешает ссылаться на классы из других пакетов.

Как посмотреть список баз данных

После проделанных манипуляций произойдет подключение к серверу и ты увидишь перед собой рабочую область среды MySQL Workbench.

Давай откроем список баз данных (схем) на сервере, к которому мы подключились. Для этого нужно открыть вкладку Schemas. Теперь кликаем и разворачиваем список табличек в схеме «sakila».

Вводим следующий SQL-запрос: SELECT * FROM sakila.actor

Всё работает, есть результат запроса? Отлично, Workbench установлен и работает корректно.