Найти в Дзене

SQL #1: Властвуй над данными с первой строки кода. Введение в базы данных

Хотите стать повелителем данных и подготовиться к собеседованию на должность Аналитика данных? В этом руководстве вы напишете свой первый SQL-запрос уже через 5 минут! Впереди вас ждет серия уроков по SQL. Если нет времени на подготовку и собеседование уже завтра, обращайся по адресу TG! Экспресс подготовка к собеседованию! SQL (Structured Query Language) — это язык запросов для работы с большими информационными объемами. SQL — это инструмент для работы с таблицами (как в Excel, но мощнее)! Он способен извлекать из недр баз данных миллионы строк. SQL в руках Аналитика данных, как волшебная палочка Гарри Поттера. ℹ️ Интересный факт: в Excel можно создать – 1 048 576 строк и 16 384 столбцов. Это более 17 миллиардов ячеек! Но этого уже мало! Рассмотрим основные команды SQL: SQL работает везде, где есть данные — от маленьких приложений до гигантов вроде Google, Amazon и Netflix! 🚀 Давай представим, что у нас есть маленькая кофейня ☕, и все данные о напитках хранятся в таблице coffee_m
Оглавление

Хотите стать повелителем данных и подготовиться к собеседованию на должность Аналитика данных? В этом руководстве вы напишете свой первый SQL-запрос уже через 5 минут! Впереди вас ждет серия уроков по SQL.

Если нет времени на подготовку и собеседование уже завтра, обращайся по адресу TG! Экспресс подготовка к собеседованию!

Что такое SQL?

SQL (Structured Query Language) — это язык запросов для работы с большими информационными объемами.

Как и где используют SQL?

SQL — это инструмент для работы с таблицами (как в Excel, но мощнее)! Он способен извлекать из недр баз данных миллионы строк. SQL в руках Аналитика данных, как волшебная палочка Гарри Поттера.

ℹ️ Интересный факт: в Excel можно создать – 1 048 576 строк и 16 384 столбцов. Это более 17 миллиардов ячеек! Но этого уже мало!

🔍 Где используют SQL?

  1. Веб-сайты и приложения — например, когда ты вводишь логин и пароль, SQL проверяет, верные ли они.
  2. Банки и финансы — помогает выполнять транзакции.💰
  3. Игры — сохраняет твой прогресс, рекорды и инвентарь. 🎮
  4. Соцсети — ищет друзей, лайки и сообщения. 📱
  5. Аналитика и отчёты — превращает миллионы записей в красивые графики. 📊

🛠 Как используют SQL?

Рассмотрим основные команды SQL:

  • SELECT — "Найди всех пользователей из Москвы!"
  • INSERT — "Добавь новый товар в магазин."
  • UPDATE — "Измени цену на кофе."
  • DELETE — "Удали старые заказы."

SQL работает везде, где есть данные — от маленьких приложений до гигантов вроде Google, Amazon и Netflix! 🚀

☕️ Первый SQL запрос

Давай представим, что у нас есть маленькая кофейня ☕, и все данные о напитках хранятся в таблице coffee_menu.

-2

📊 Таблица coffee_menu

Таблица coffee_menu
Таблица coffee_menu

🔎 Пример SQL-запроса SELECT

Допустим, мы хотим выбрать определенные напитки из нашей базы. Для это мы должны сделать запрос, используя команду SELECT.

🔍 SELECT это команда для выборки данных из таблицы.

📌 Структура простого запроса:

SELECT [столбцы] FROM [таблица] WHERE [условия];

Напишем ниже команду, чтобы выбрать все доступные напитки стоимостью меньше 200 рублей.⬇️ ⬇️ ⬇️

SELECT name, price, size
FROM coffee_menu
WHERE price < 200 AND is_available = 'Да';

🎯 Что произойдёт?

SQL "пробежится" по таблице и вернёт только подходящие строки:

-4

💡 Как это работает?

  1. SELECT name, price, size — выбираем только нужные столбцы.
  2. FROM coffee_menu — указываем из какой таблицы "coffee_menu".
  3. WHERE ... — фильтруем:
    price < 200 — цена меньше 200 руб.
    AND is_available = 'Да'и кофе в наличии.

Другие примеры запросов

  • Все напитки размера "M":
SELECT * FROM coffee_menu WHERE size = 'M';

  • Самый дорогой кофе:
SELECT name, price FROM coffee_menu ORDER BY price DESC LIMIT 1;

📚 Другие команды из примера:

INSERT — добавить данные:

INSERT INTO coffee_menu (name, price, size)
VALUES ('Флэт Уайт', 190, 'M');

✏️ UPDATE — изменить данные:

UPDATE coffee_menu
SET price = 130
WHERE name = 'Эспрессо'; -- повысим цену эспрессо

DELETE — удалить данные:

DELETE FROM coffee_menu
WHERE is_available = 'Нет'; -- удалим недоступные позиции

💡 Простое правило:

  • SELECT — читаем данные (SELECT ... FROM ...).
  • INSERT/UPDATE/DELETE — изменяем данные (INSERT INTO ... VALUES ...).

SQL — это как Google для баз данных: задаёшь вопрос — получаешь ответ! 😊

Хочешь попробовать сам? Можно потренироваться бесплатно на SQLite Online. Если нет времени разбираться самому, обращайся по адресу TG!