Что такое 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 можно найти здесь.