Основы SQL

Базовый SQL
≈ 2 мин чтения

База, на которой строятся все запросы

SQL позволяет описывать структуру данных, добавлять и изменять записи и получать нужные строки из таблиц. Прежде чем переходить к фильтрации, группировкам и соединениям, важно разобраться с тем, из каких частей вообще состоит язык и как база представляет данные.

В этом разделе мы соберём фундамент: познакомимся с синтаксисом SQL, типами данных, командами изменения структуры и содержимого базы, первой выборкой через SELECT, ограничениями и ключами. Отдельно разберём NULL, потому что отсутствие значения в SQL ведёт себя не так, как обычное значение.

Что будет внутри раздела

  • Синтаксис SQL. Разберём, как устроены SQL-выражения, ключевые слова и простые правила записи запросов.
  • Типы данных. Поймём, какие данные можно хранить в столбцах и почему подходящий тип важен для корректности и дальнейшей работы с данными.
  • DDL. Научимся создавать и изменять структуру базы данных.
  • DML. Разберём операции добавления, изменения и удаления строк.
  • SELECT. Сделаем первую полноценную выборку данных из таблицы.
  • Constraints. Увидим, как база данных сама защищает важные правила для значений.
  • Primary Key и Foreign Key. Поймём, как однозначно идентифицировать строки и связывать таблицы между собой.
  • NULL. Разберём специальное состояние, обозначающее отсутствие известного значения.

Эти темы связаны напрямую: сначала мы учимся описывать таблицу, затем помещать в неё корректные данные и только после этого уверенно читать их. Дальше на этой базе уже можно будет добавлять условия, сортировку и более сложную обработку результатов.