Информация о файлах cookie на этой странице

Наш сайт использует файлы cookie, чтобы обеспечивать его работу, а также собирать и анализировать данные о работе и использовании сайта. Политика конфиденциальности

  • Курсы
    • Discord
    • Twitter
    • Linkedin
    • Facebook
    • Instagram
  • Тарифы
  • English
  • Čeština
  • Deutsch
  • Русский
ВойтиНачать бесплатно
  • Курсы
  • Тарифы

Сообщество

Войти
  
  • Курсы
    • Discord
    • Twitter
    • Linkedin
    • Facebook
    • Instagram
  • Тарифы
  • English
  • Čeština
  • Deutsch
  • Русский
ВойтиНачать бесплатно
  • Курсы
  • Тарифы

Сообщество

Войти

Что такое SQL?

Добро пожаловать на курс SQL! Почти любое приложение хранит свои данные в базе данных: интернет-магазин — товары и заказы, банк — счета и платежи, игра — игроков и их очки. А чтобы задать базе данных вопрос, программисты используют SQL.

База данных хранит данные в таблицах. Таблица похожа на электронную: в ней есть столбцы, у каждого своё название, и строки — по одной для каждого объекта, который описывает таблица. Вот первые три строки таблицы games из Pixel Shop, интернет-магазина игр:

idtitlegenrepricereleasedage_rating
1Dragon ForgeRPG402024-03-1416
2Pixel RacerRacing152023-07-023
3Moon FarmSimulation202022-11-183

Каждая строка — это одна игра, а каждый столбец говорит о ней что-то одно: её название, жанр, цену в долларах, день выхода и возраст, с которого в неё можно играть.

SQL (Structured Query Language, «язык структурированных запросов»; читается «эс-кью-эл» или «сиквел») — это язык для работы с базами данных. В SQL вы пишете, что хотите узнать, а не как это узнать. Вам не нужны циклы, которые перебирают строки одну за другой. Вы говорите: «покажи названия игр дешевле 20 долларов», а база данных сама решает, как их найти.

SQL существует около пятидесяти лет и до сих пор остаётся одним из самых популярных языков программирования в мире. Систем баз данных много: PostgreSQL, MySQL, Microsoft SQL Server, Oracle, SQLite. В каждой есть что-то своё, но основы SQL у всех одинаковы — их вы здесь и изучите. В этом курсе используется SQLite — небольшая база данных, которая работает прямо в вашем браузере. Это ещё и самая распространённая база данных в мире: она есть в каждом телефоне, в каждом браузере и в тысячах приложений.

На этом курсе вы будете работать с базой данных Pixel Shop. В её таблицах хранятся игры магазина, его клиенты, их заказы и отзывы. Шаг за шагом вы научитесь находить в них нужное, считать и суммировать, объединять таблицы, а в конце — изменять данные и создавать собственные таблицы.

Вопрос к базе данных называется запросом. Самый простой запрос показывает таблицу целиком:

SELECT * FROM games;

SELECT говорит, что вы хотите увидеть данные, * (звёздочка) означает все столбцы, а FROM games — из какой таблицы. Точка с запятой завершает запрос. Когда вы нажимаете Запустить, база данных выполняет запрос и показывает его результат — найденные строки — в виде таблицы на вкладке «Результаты».

Рядом с вкладкой «Результаты» есть вкладка «Таблицы». На ней показаны все таблицы базы данных со всеми строками. Заглядывайте туда всякий раз, когда нужно узнать, что хранится в таблице и как называются её столбцы. На телефоне обе вкладки находятся в разделе «Вывод».

Задание

  1. 1

    Напишите в редакторе запрос SELECT * FROM games; и нажмите Запустить. В результате будут все 20 игр магазина, и начинается он так:

    idtitlegenrepricereleasedage_rating
    1Dragon ForgeRPG402024-03-1416
    2Pixel RacerRacing152023-07-023
    ………………
  2. 2

    На следующей строке добавьте второй запрос, который показывает всю таблицу customers. Запустите запросы ещё раз: теперь в результате две таблицы, по одной на каждый запрос. Вторая начинается так:

    idnameemailcityjoinedreferred_by
    1Emma Clarkemma.clark@mail.comLondon2023-01-15NULL
    2Liam Turnerliam.t@mail.comManchester2023-02-031
    ………………

1/8

  1. 1. Что такое SQL?
  2. 2. Выбор столбцов
  3. 3. Как писать запросы
  4. 4. Комментарии
  5. 5. Как читать сообщения об ошибках
  6. 6. Викторина: найдите ошибку
  7. 7. Таблицы Pixel Shop
  8. 8. Практика: списки для менеджера
Далее

Начните программировать бесплатно

Регистрируясь, вы принимаете Условия использования и Политику конфиденциальности.

Или зарегистрируйтесь через: