Sql самоучитель с примерами: Учебник SQL — Schoolsw3.com
Содержание
Учебник SQL — Schoolsw3.com
schoolsw3.com
САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
❮ Дом
Далее ❯
Примеры в каждой главе
С помощью нашего онлайн редактора SQL вы можете редактировать инструкции SQL и нажимать на кнопку, чтобы просмотреть результат.
Пример
SELECT * FROM Customers;
Попробуйте сами »
Нажмите на кнопку «Попробуйте сами», чтобы увидеть, как это работает.
Начните изучать SQL прямо сейчас!
Упражнения
Проверьте себя с помощью упражнений
Упражнение:
Вставьте пропущенный оператор, чтобы получить все столбцы из таблицы Customers
.
* FROM Customers;
Начните упражнение
Примеры
Учитесь на примерах! Этот учебник дополняет объяснения ко всем примерам.
Смотрите все примеры SQL
Викторина
Проверьте свои навыки SQL в Schoolsw3!
Начать SQL викторину!
Справочник
В Schoolsw3 вы найдете полный справочник по ключевым словам и функциям:
SQL Справочник ключевых слов
MYSQL функций
SQL сервер функций
MS Доступ функций
SQL Краткий справочник
Типы данных
Типы данных и диапазоны для Microsoft Access, MySQL и SQL Server.
SQL Типы данных
экзамен — получите свой диплом!
Schoolsw3 Онлайн Сертификация
Идеальное решение для профессионалов, которым необходимо сбалансировать работу, семью и построение карьеры.
Уже выдано более 25 000 сертификатов!
Получите Сертификат »
HTML Сертификат документы на ваши знания HTML.
CSS Сертификат документы на ваши знания новейших CSS.
JavaScript Сертификат документы на ваши знания JavaScript и HTML DOM.
Python Сертификат документы на ваши знания Python.
jQuery Сертификат документы на ваши знания jQuery.
SQL Сертификат документы на ваши знания SQL.
PHP Сертификат документы на ваши знания PHP и SQL (MySQL).
XML Сертификат документы на ваши знания XML, XML DOM и XSLT.
Bootstrap Сертификат документы на ваши знания Bootstrap фреймворк.
❮ Дом
Далее ❯
ВЫБОР ЦВЕТА
ТОП Учебники
HTML Учебник
CSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3. CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML Справочник
CSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML Примеры
CSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3.CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры
Форум |
О SchoolsW3
SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять
Условия к использованию,
Cookies и политика конфиденциальности.
Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.
Интерактивный онлайн учебник по работе с SQL
Интерактивный онлайн учебник по работе с SQL
Всесторонний курс по SQL спроектированный так, чтоб навсегда изменить твое отношение к SQL. Мы вместе пройдем путь, чтобы понять как этот язык работает, и получим все необходимые навыки для эффективного применения его на работе.
Модуль 0
Введение
В этом коротком модуле мы познакомимся с тем как работает платформа данного курса и узнаем как получить максимум от него. А также получим информацию о нашем сообществе.
Введение
Структура курса
Сообщество
Модуль 1
Фундаментальные основы
Это модуль сделан, чтобы бегло ознакомиться с фундаментальными знаниями о базах данных и восполнить потенциальные пробелы. Также в этом модуле мы познакомимся с терминалогий реляционных СУБД.
Базы данных и СУБД
Типы баз данных
Реляционные базы данных
Key-value базы данных
Документно-ориентированные базы данных
Структура реляционных баз данных
Вводная информация о SQL
Модуль 2
Основы выборки I
В рамках этого модуля мы научимся писать наши первые SQL запросы, разбиремся с такими важными понятиями как условная выборка, сортировка и группирока данных.
Базовый синтаксис SQL запроса
Литералы
Применение функций
Исключение дубликатов, DISTINCT
Условный оператор WHERE
Операторы IS NULL, BETWEEN, IN
Оператор LIKE
Сортировка, оператор ORDER BY
Группировка, оператор GROUP BY
Агрегатные функции
Оператор HAVING
Модуль 3
Основы выборки II
Продолжаем составлять все более сложные запросы на выборку: учимся получать данные из нескольких таблиц, писать подзапросы и знакомимся с обобщенным табличным выражением.
Многотабличные запросы, оператор JOIN
INNER JOIN
OUTER JOIN
Ограничение выборки, оператор LIMIT
Подзапросы
Подзапросы с одной строкой с одним столбцом
Подзапросы с несколькими строками и одним столбцом
Многостолбцовые подзапросы
Коррелированные подзапросы
Обобщенное табличное выражение, WITH
Объединение запросов, оператор UNION
Модуль 4
Манипуляция с данными
В предыдущим модулях мы учились составлять запросы только на получение выборки, пришло время пошалить посерьезнее: мы знакомимся с добавлением, обновлением и удалением записей.
Добавление данных, оператор INSERT
Обновление данных, оператор UPDATE
Удаление данных, оператор DELETE
Модуль 5
Базы данных и таблицы
Пришло время поработать не только с уже готовыми базами данных, но и научиться создавать свои.
Создание и удаление баз данных
Создание и удаление таблиц
Типы данных для колонок таблиц
Строковый тип данных
Числовой тип данных
Дата и время
Примеры SQL
❮ Предыдущий
Далее ❯
Синтаксис SQL
Выбрать все записи из определенной таблицы («Клиенты»)
Объяснение примера
SQL SELECT
ВЫБЕРИТЕ столбец
SELECT *
Объяснение примеров
SQL SELECT DISTINCT
ВЫБЕРИТЕ ОТЛИЧНЫЙ
SELECT COUNT (DISTINCT имя_столбца)
SELECT COUNT(DISTINCT column_name) обходной путь для MS Access
Объяснение примеров
SQL ГДЕ
ГДЕ Предложение
Текстовые поля и числовые поля
Объяснение примеров
Операторы SQL И, ИЛИ и НЕ
И
ИЛИ
НЕТ
Комбинация И, ИЛИ и НЕ
Объяснение примеров
SQL ORDER BY
СОРТИРОВАТЬ ПО
ЗАКАЗАТЬ ПО DESC
ORDER BY Несколько столбцов
Объяснение примеров
SQL INSERT INTO
ВСТАВИТЬ В
Вставка данных в определенные столбцы
Объяснение примеров
Значения SQL NULL
ЕСТЬ НУЛЕВОЙ оператор
IS NOT NULL Оператор
Объяснение примеров
Обновление SQL
ОБНОВЛЕНИЕ Таблица
ОБНОВИТЬ несколько записей
UPDATE Предупреждение (если вы опустите предложение WHERE, все записи будут обновлены)
Объяснение примеров
SQL DELETE
УДАЛИТЬ
УДАЛИТЬ все записи
Объяснение примеров
SQL SELECT TOP
ВЫБЕРИТЕ ВЕРХ
ПРЕДЕЛ
ВЫБЕРИТЕ ВЕРХНИЙ ПРОЦЕНТ
SELECT TOP и добавьте пункт WHERE
Объяснение примеров
SQL MIN() и MAX()
МИН()
MAX()
Объяснение примеров
SQL COUNT, AVG() и SUM()
СЧИТАТЬ()
СРЕДНЕЕ()
SUM()
Объяснение примеров
SQL LIKE
LIKE — выбрать все строки таблицы, начинающиеся с «a»
LIKE — выбрать все строки таблицы, оканчивающиеся на «a»
НРАВИТСЯ — выбрать все строки таблицы, в которых есть «или» в любой позиции
НРАВИТСЯ — выбрать все строки таблицы, в которых «r» стоит во второй позиции
LIKE — выбрать все строки таблицы, которые начинаются с «a» и заканчиваются на «o»
LIKE — выбрать все строки таблицы, которые НЕ начинаются с «a»
Объяснение примеров
Подстановочные знаки SQL
Использование подстановочного знака %
Использование подстановочного знака _
Использование подстановочного знака [charlist]
Использование подстановочного знака [!charlist]
Объяснение примеров
SQL IN
В
НЕ В
Объяснение примеров
SQL МЕЖДУ
МЕЖДУ
НЕ МЕЖДУ
МЕЖДУ с В
МЕЖДУ текстовыми значениями
НЕ МЕЖДУ текстовыми значениями
Объяснение примеров
Псевдонимы SQL
Псевдоним для столбцов
Два псевдонима
Псевдоним для таблиц
Объяснение примеров
Соединения SQL
ВНУТРЕННЕЕ СОЕДИНЕНИЕ
ЛЕВОЕ СОЕДИНЕНИЕ
ПРАВОЕ ПРИСОЕДИНЕНИЕ
Self JOIN
Объяснение примеров
SQL UNION
СОЮЗ
СОЮЗ ВСЕХ
СОЮЗ с ГДЕ
UNION ALL с WHERE
Объяснение примеров
SQL GROUP BY
ГРУППА ПО
СГРУППИРОВАТЬ ПО И ЗАКАЗАТЬ ПО
GROUP BY с JOIN
Объяснение примеров
SQL HAVING
HAVING и GROUP BY
HAVING и ORDER BY
Объяснение примеров
SQL EXISTS
EXISTS
Объяснение примера
SQL ЛЮБОЙ и ВСЕ
ЛЮБОЙ
ВСЕ
Объяснение примеров
SQL INSERT INTO SELECT
ВСТАВИТЬ В ВЫБОР
INSERT INTO SELECT с WHERE
Объяснение примеров
SQL CASE
ДЕЛО 1
СЛУЧАЙ 2
Объяснение примеров
Комментарии SQL
Однострочные комментарии
Однострочные комментарии в конце строки
Многострочные комментарии
Объяснение примеров
База данных SQL
Учебные пособия по базе данных SQL можно найти здесь:
SQL Create DB
БД SQL Drop
Резервная копия базы данных SQL
Создание таблицы SQL
Таблица удаления SQL
Таблица изменений SQL
Ограничения SQL
SQL не нулевой
Уникальный SQL
Первичный ключ SQL
Внешний ключ SQL
Проверка SQL
SQL по умолчанию
Индекс SQL
Автоматическое увеличение SQL
Даты SQL
Представления SQL
SQL-инъекция
Хостинг SQL
Начните свою карьеру
Получите сертификат, пройдя курс
Получите сертификат
w3schoolsCERTIFIED. 2023
❮ Предыдущий
Следующий ❯
ВЫБОР ЦВЕТА
Учебное пособие по SQL — основы SQL для начинающих
Это учебное пособие по SQL поможет вам быстро и эффективно начать работу с SQL с помощью множества практических примеров.
Если вы разработчик программного обеспечения, администратор баз данных, аналитик данных или специалист по данным, который хочет использовать SQL для анализа данных, это руководство является хорошим началом.
Каждая тема освещена четко и лаконично с множеством практических примеров, которые помогут вам по-настоящему понять концепцию и применить ее для более эффективного решения проблем с данными.
SQL расшифровывается как S структурированный Q uery L язык, предназначенный для управления данными в системах управления реляционными базами данных (RDBMS).
Сегодня SQL является одним из наиболее распространенных языков программирования для взаимодействия с данными.
Раздел 1. Введение в SQL
- Что такое SQL — краткий обзор языка SQL и его популярных диалектов.
- Синтаксис SQL — предоставляет вам синтаксис языка SQL.
- Образец базы данных SQL — познакомьте вас с образцом базы данных HR.
Раздел 2. Запрос данных
- Оператор SELECT — показывает, как запрашивать данные из одной таблицы, используя простейшую форму оператора SELECT.
Раздел 3. Сортировка данных
- Пункт ORDER BY — сортировка данных по одному или нескольким столбцам в порядке возрастания и/или убывания.
Раздел 4. Фильтрация данных
- DISTINCT — покажет вам, как удалить дубликаты из набора результатов.
- LIMIT — ограничение количества строк, возвращаемых запросом, с помощью предложения LIMIT и OFFSET.
- FETCH — узнайте, как пропустить N строк в результирующем наборе, прежде чем начать возвращать какие-либо строки.
- Пункт WHERE — фильтрация данных на основе заданных условий.
- Операторы сравнения — узнайте, как использовать операторы сравнения, включая больше, больше или равно, меньше, меньше или равно, равно и не равно, для формирования условия в предложении WHERE.
- Логические операторы. Расскажите о логических операторах и о том, как их использовать для проверки истинности условия.
- Оператор И — объединение нескольких логических выражений с помощью логического оператора И.
- Оператор ИЛИ — показывает, как использовать другой логический оператор ИЛИ для объединения нескольких логических выражений.
- Оператор BETWEEN — поможет вам использовать оператор BETWEEN для выбора данных в диапазоне значений.
- Оператор IN – показывает, как использовать оператор IN для проверки наличия значения в списке значений.
- Оператор LIKE – запрос данных на основе указанного шаблона.
- Оператор IS NULL – знакомит с концепциями NULL и показывает, как проверить, является ли выражение NULL или нет.
- Оператор НЕ – показывает, как инвертировать логическое выражение с помощью оператора НЕ.
Раздел 5. Условные выражения
- Выражение CASE – добавьте логику if-then-else к операторам SQL.
Раздел 6. Объединение нескольких таблиц
- Псевдонимы SQL – сделайте запрос короче и понятнее.
- INNER JOIN — познакомит вас с концепцией соединения и покажет, как использовать предложение INNER JOIN для объединения данных из нескольких таблиц.
- LEFT OUTER JOIN – предоставляет вам другой тип соединений, позволяющий объединять данные из нескольких таблиц.
- ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ — объединение нескольких таблиц путем включения строк из обеих таблиц независимо от того, имеют ли эти строки совпадающие строки из другой таблицы.
- ПЕРЕКРЕСТНОЕ СОЕДИНЕНИЕ – произвести декартово произведение строк соединяемых таблиц с помощью операции перекрестного соединения.
- SELF JOIN — присоединение таблицы к самой себе с помощью предложения внутреннего соединения или левого соединения.
Раздел 7.
Агрегированные функции
- Агрегированные функции — знакомство с наиболее часто используемыми агрегатными функциями в SQL, включая AVG, COUNT, SUM, MAX и MIN.
- AVG – расчет средней стоимости набора.
- COUNT — возвращает количество элементов в наборе.
- СУММА – вернуть сумму всех или отдельных элементов набора.
- MAX – найти максимальное значение в наборе.
- MIN – найти минимальное значение в наборе.
Раздел 8: Группировка данных
- ГРУППИРОВАТЬ ПО – объединять строки в группы и применять агрегатную функцию к каждой группе.
- HAVING – укажите условие для фильтрации групп, объединенных предложением GROUP BY.
- НАБОРЫ ГРУППИРОВКИ – создание нескольких наборов группировок.
- ROLLUP — создание нескольких наборов группировок с учетом иерархии входных столбцов.
- КУБ – создание нескольких наборов группировок для всех возможных комбинаций входных столбцов.
Раздел 9.
Операторы SET
- UNION и UNION ALL — объединение наборов результатов двух или более запросов в один набор результатов с помощью операторов UNION и UNION ALL.
- INTERSECT — возвращает пересечение двух или более запросов с помощью оператора INTERSECT.
- МИНУС – вычесть набор результатов из другого набора результатов с помощью оператора МИНУС.
Раздел 10. Подзапрос
- Подзапрос — показывает, как вложить запрос в другой запрос, чтобы сформировать более гибкий запрос для запроса данных.
- Коррелированный подзапрос — познакомит вас с коррелированным подзапросом, который использует значения из внешнего запроса.
- EXISTS — показать вам, как проверить существование строки, возвращенной из подзапроса.
- ALL — проиллюстрируйте, как запрашивать данные, сравнивая значения в столбце таблицы с набором столбцов.
- ЛЮБОЙ – запрашивать данные, если значение в столбце таблицы совпадает с одним из значений в наборе.
Раздел 11: Изменение данных
- INSERT — вставка одной или нескольких строк в таблицу.
- ОБНОВЛЕНИЕ — обновить существующие данные в таблице.
- УДАЛИТЬ — удалить данные из таблицы навсегда.
Раздел 12. Работа со структурами таблиц
- CREATE TABLE — создание новой таблицы в базе данных.
- ALTER TABLE — изменить структуру существующей таблицы.
- УДАЛИТЬ СТОЛ – навсегда удалить столы.
- TRUNCATE TABLE — быстрое и эффективное удаление всех данных в большой таблице.
Раздел 13. Ограничения
- ПЕРВИЧНЫЙ КЛЮЧ — покажет вам, как определить первичный ключ для таблицы.
- FOREIGN KEY – пошаговые инструкции по обеспечению связи между данными в двух таблицах с использованием ограничения внешнего ключа.
- UNIQUE — обеспечивают уникальность значений в столбце или наборе столбцов.
- NOT NULL — убедитесь, что значения, вставленные в столбец или обновленные для него, не равны NULL.