Как добавить базу данных sakila в MySQL Workbench

На многих обучающих SQL ресурсах и видео-роликах (например курс «Database Fundamentals» на ресурсе Pluralsight), для тестирования запросов и выборок очень часто используют тестовую базу данных Sakila. В ней изначально существуют специально продуманные разработчиками MySQL таблицы, модели и формы. Благодаря чему возможно приступить сразу к работе с примерами, вместо того, чтобы долго и упорно создавать свою базу данных и наполнять ее данными.

Я просматривал некоторые видео-ролики, и натолкнулся на такую вещь — в этих материалах нет инструкции по добавлению Sakila в программу MySQL Workbench. Вместо этого сразу же рассматриваются примеры. Хоть в этом и нет ничего сложного, но человек, который только начинает свое знакомство с MySQL Workbench может оказаться в ступоре. Сейчас я расскажу, как же все-таки добавить Sakila:

  1. Для начала необходимо скачать эту учебную базу данных с официального сайта MySQL. После перехода по ссылке вы увидите список возможных для скачивания туториалов, вам нужно следующее: 
  2. После того, как архив будет скачан, его необходимо разархивировать в любую папку. В моем случае ~/Documents/sakila_db/;
  3. Далее открываем MySQL Workbench;
  4. Подключаемся к серверу MySQL;
  5. В левой части экрана, на вкладке Schemas в пустом месте щелкаем правой кнопкой мыши, выбираем Create Schema...;
  6. Называем ее sakila все остальное оставляем по умолчанию, жмем «Apply»;
  7. Переходим в "File" -> "Run SQL Script...";
  8. Выбираем "sakila-schema.sql", в графе "Default Schema Name" выбираем "sakila", далее выполняем "execute";
  9. Снова переходим в "File" -> "Run SQL Script...";
  10. Выбираем "sakila-data.sql", далее выполняем "execute";
  11. Остается обновить представление схем нажав "refresh" значок со стрелками в левой части Workbench Schema Navigator;
  12. JOBSDONE.

Теперь можно смело использовать базу данных Sakila в любых целях, так как она размещена на вашем MySQL сервере.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *