SQL для начинающих: Уроки и настройка локального сервера

Что такое SQL?

SQL (Structured Query Language) — язык запросов к реляционным базам данных. Он используется для формирования запросов к базе данных и выполнения различных манипуляций с ней, а не для построения программ или веб-сайтов. Знание SQL востребовано многими компаниями.

SQL появился в 70-х годах и остаётся популярным. Он используется для:

  • Выборки данных
  • Обновления данных
  • Добавления данных
  • Удаления данных

При разработке программ, мобильных приложений или веб-сайтов, использующих базы данных, почти наверняка потребуется работа с SQL. Он выступает посредником между проектом (например, программой на Python или PHP) и базой данных (например, MySQL). Команда SQL, написанная один раз, будет работать одинаково для разных языков программирования.

Установка локального сервера

Для работы с SQL необходим локальный сервер. Рассмотрим три популярных варианта: XAMPP, Open Server и MAMP. Ссылки на эти программы можно найти здесь.

В этом уроке используется MAMP (доступен для macOS и Windows). Для Linux рекомендуется XAMPP. Установка MAMP (и подобных программ) проста. После установки запустите сервер, нажав кнопку «Start Servers». Это займёт некоторое время.

После запуска в браузере откроется страница с настройками, включая доступ к phpMyAdmin – графическому интерфейсу для работы с MySQL. Ссылка на phpMyAdmin обычно доступна по адресу localhost:8888. Однако, нас интересует работа непосредственно с SQL.

Работа с phpMyAdmin

phpMyAdmin предоставляет графический интерфейс для работы с базой данных MySQL. В нём можно:

  • Создавать базы данных
  • Создавать таблицы
  • Заполнять таблицы данными
  • Выбирать данные
  • Обновлять данные
  • Удалять данные

Эти действия выполняются через графический интерфейс, автоматически генерируя соответствующие SQL-команды. Однако, в первую очередь нас интересует работа с SQL-командами, поэтому будем использовать вкладку «SQL».

В этом уроке мы установили локальный сервер и ознакомились с phpMyAdmin. В следующих уроках начнём писать SQL-команды непосредственно во вкладке «SQL» phpMyAdmin. Более подробное изучение phpMyAdmin можно найти здесь.

Что будем искать? Например,программа