Загрузка

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

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

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

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

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

Установка

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

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

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

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

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

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

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

Я запустил Workbench и он показал мне стандартное окно:

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

Даже если ты решишь воспользоваться уже настроенным соединением, у тебя все равно могут спросить пароль:

Если же ты решишь создать новое соединение, то увидишь такую панель:

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

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

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

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

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

Статус сервера

После логина ты, скорее всего, увидишь окно с общей информацией и информацией о сервере, к которому подключился:

Ценности для нас тут немного, но если кликнуть по ссылке Server Status в левом верхнем углу, то увидишь некоторые детали:

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

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

Если у тебя еще нет ни одной схемы, то ее всегда можно создать.