
1. Безопасность данных
1.1. Пользователи и роли
1.1.1. GRANT
1.1.1.1. команда, которая позволяет назначать права пользователям или ролям на определенные действия
1.1.2. REVOKE
1.1.2.1. команда для отзыва прав у пользователя или роли
1.2. Ограничения
1.2.1. PRIMARY KEY
1.2.1.1. никальный идентификатор записи в таблице, не допускающий дубликатов и значение NULL
1.2.2. FOREIGN KEY
1.2.2.1. ссылка на столбец из другой таблицы, обеспечивающая связь между таблицами и целостность данных
1.2.3. UNIQUE
1.2.3.1. ограничение, которое предотвращает дублирование значений в столбце
1.2.4. NOT NULL
1.2.4.1. ограничение, не допускающее пустых значений в столбце
1.2.5. CHECK
1.2.5.1. ограничение, устанавливающее условие на допустимые значения в столбце
2. Управление базами данных
2.1. Создание
2.1.1. CREATE DATABASE
2.1.1.1. команда для создания новой базы данных
2.1.2. CREATE TABLE
2.1.2.1. команда для создания таблицы с указанием столбцов и их типов данных
2.2. Изменение
2.2.1. ALTER DATABASE
2.2.1.1. позволяет изменять параметры базы данных
2.2.2. ALTER TABLE
2.2.2.1. команда для изменения структуры таблицы
2.3. Удаление
2.3.1. DROP DATABASE
2.3.1.1. команда для удаления базы данных вместе со всеми её таблицами и данными
2.3.2. DROP TABLE
2.3.2.1. команда для удаления конкретной таблицы из базы данных
3. Основные Команды SQL
3.1. SELECT - выбор данных
3.2. INSERT - добавление данных
3.3. UPDATE - обновление данных
3.4. DELETE - удаление данных
4. Типы данных
4.1. Числовые
4.1.1. INTEGER
4.1.2. FLOAT
4.1.3. DECIMAL
4.2. Строковые
4.2.1. VARCHAR
4.2.2. CHAR
4.2.3. TEXT
4.3. Дата и время
4.3.1. DATE
4.3.2. TIME
4.3.3. TIMESTAMP
4.4. Булевые
4.4.1. BOOLEAN
5. Функции SQL
5.1. Агрегатные функции
5.1.1. COUNT
5.1.2. SUM
5.1.3. AVG
5.1.4. MAX
5.1.5. MIN
5.2. Функции строк
5.2.1. CONCAT
5.2.2. LENGTH
5.2.3. SUBSTRING
5.3. Дата и время
5.3.1. NOW
5.3.2. CURDATE
5.3.3. DATEADD