Що таке SQL

Модуль 1Урок 1 з 31Безкоштовний модуль

Уявіть інтернет-магазин: тисячі товарів, замовлення щохвилини, клієнти з різних міст. Усе це лежить у реляційній базі даних — системі, де інформація зберігається в таблицях (рядки й стовпці) і звʼязується ключами. SQL (Structured Query Language) — стандартна мова, якою ви кажете базі, що саме зробити: прочитати, додати, змінити або видалити дані, чи навіть змінити структуру таблиць.

Навіщо потрібна окрема мова

Без спільної мови кожна СУБД (система управління базами даних) вимагала б власного «діалекту» команд. SQL дає передбачуваний синтаксис для MySQL, PostgreSQL, SQLite та багатьох інших. Ключові слова зазвичай пишуть великими літерами (SELECT, FROM), ідентифікатори таблиць — як у схемі. Мова декларативна: ви описуєте результат («дай назви категорій»), а оптимізатор вирішує, як саме дістати рядки.

Порада

SQL не замінює Python чи TypeScript. Це мова даних: витяг, узгодженість, правила. Бізнес-логіку додатка пишуть окремо; SQL обслуговує сховище.

Перший погляд на запит

sql
SELECT name, city
FROM customers;

SELECT перелічує стовпці. FROM вказує таблицю. Крапка з комою завершує оператор — у скриптах і при кількох командах підряд вона обовʼязкова. У великих MySQL-серверах перед роботою інколи пишуть USE, щоб обрати базу; у вправах цього курсу база вже відкрита.

Увага

Завжди перевіряйте, у якій базі працюєте. Запит без USE може піти в іншу схему й «тихо» змінити не ті дані.

Що запамʼятати

SQL — мова роботи з реляційними таблицями: читання, зміна даних і структури. Далі — що таке запит і навчальна схема онлайн-магазину.

Перевірка

3 питання

Кілька питань за матеріалом уроку. Спроб — скільки завгодно.

1.Для чого переважно використовують SQL?
2.Що робить SELECT name FROM customers;?
3.Який стиль SQL найточніше описує мову?