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.