**************** SQL Таблицы и представления(view) ****************
- CREATE TABLE - позволяет создавать и определять таблицу (MySQL пример),(PostgreSQL пример);
- CREATE TABLE AS - используется для создания таблицы из существующей таблицы путем копирования столбцов существующей таблицы (MySQL пример);
- ALTER TABLE - используется для добавления, изменения или удаления столбцов в таблице (MySQL пример),(PostgreSQL пример);
- DROP TABLE - позволяет стереть или удалить таблицу из базы данных;
- VIEW - представляет собой виртуальную таблицу, созданную запросом, соединяющим одну или несколько таблиц (MySQL пример),(PostgreSQL пример);
**************** Ключи, индексы, ограничения в SQL ****************
- Primary Keys - Первичные ключи (MySQL пример),(PostgreSQL пример);
- Foreign Keys - Внешние ключи (MySQL пример),(PostgreSQL пример);
- Foreign Keys with cascade delete - Внешние ключи с каскадным удалением;
- Foreign Keys with set null on delete - Внешние ключи с «set null on delete»;
- Drop a foreign key - Удаление внешнего ключа;
- Disable a foreign key - Выключение внешнего ключа;
- Enable a foreign key - Включение внешнего ключа;
- Indexes - Индексы;
- unique constraints - Уникальное ограничение (MySQL пример),(PostgreSQL пример);
- check constraints - Проверка ограничения (MySQL пример),(PostgreSQL пример);
- SELECT - Извлечение записей из таблицы (MySQL пример),(PostgreSQL пример);
- INSERT - Вставка записей в таблицу (MySQL пример),(PostgreSQL пример);
- ORDER BY - Сортировать результаты запроса (MySQL пример);
- DISTINCT - Получить уникальные записи (MySQL пример);
- SELECT LIMIT - Извлечение записей из таблицы и ограничение результатов (PostgreSQL пример);
- SELECT TOP - Извлечение записей из таблицы и ограничение результатов;
- WHERE - Фильтр результатов;
- FROM - Список таблицы и JOIN информация;
- UNION - Объединяет 2 набора результатов (удаляет дубликаты) (MySQL пример);
- UNION ALL - Объединяет 2 набора результатов (включает дубликаты) (MySQL пример);
- DELETE - Удалить записи из таблиц (MySQL пример),(PostgreSQL пример);
- UPDATE - Обновление записей в таблице (MySQL пример),(PostgreSQL пример);
- JOIN - Соединение таблиц (MySQL пример),(PostgreSQL пример);
- GROUP BY - Группировать по одному или нескольким столбцам (MySQL пример);
- HAVING - Ограничить группы возвращаемых строк (MySQL пример),(PostgreSQL пример);
- EXCEPT - Набор результатов одного минус набор результатов другого;
- TRUNCATE TABLE - Удалить все записи из таблицы (без отката);
- INTERSECT - Пересечение 2 наборов результатов;
- MINUS - Результирующий набор одного минус результирующий набор другого;
**************** SQL условия (Булева логика) ****************
- AND - 2 или более условия, которые должны быть выполнены (MySQL пример);
- OR - Любое из условий выполнено (MySQL пример);
- AND И OR - Сочетание условий AND И OR (MySQL пример);
- LIKE - Используйте подстановочные знаки в предложении WHERE (MySQL пример);
- IN - Соответствие выражения списку значений (MySQL пример);
- NOT - Отрицание;
- IS NULL - Проверка значения на NULL (MySQL пример);
- IS NOT NULL - Проверка значения на NOT NULL (MySQL пример);
- BETWEEN - Выборка в пределах диапазона (включительно) (MySQL пример);
- EXISTS - Условие выполняется, если подзапрос возвращает хотя бы одну строку;
**************** Агрегирующие функции SQL ****************
- COUNT - Возвращает количество выражений (MySQL пример);
- SUM - Возвращает сумму выражения (MySQL пример);
- MIN - Возвращает минимум выражения (MySQL пример);
- MAX - Возвращает максимум выражения (MySQL пример);
- AVG - Возвращает среднее значение выражения (MySQL пример);
Официальный сайт (см. документацию и дистрибутивы):
- MySQL: https://www.mysql.com/
- PostgreSQL: https://www.postgresql.org/
- Oracle PL/SQL: https://www.oracle.com/database/sqldeveloper/
- SQL SERVER: https://www.microsoft.com/ru-ru/sql-server/sql-server-downloads
- SQLite: https://www.sqlite.org/index.html