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