Уроки SQL

Мова структурованих запитів (скор. “SQL” від англ. Structured Query Language”) — це стандартна мова запитів, яка використовується для роботи з реляційними базами даних. SQL використовується для створення та видалення баз даних, створення та видалення таблиць у базі даних, читання, вставки, оновлення та видалення даних з таблиць, а також у багатьох інших операцій з базами даних.

Навіщо вивчати SQL?

SQL використовується для “комунікації” між реляційними базами даних, а також в таких СУБД, як MySQL, PostgreSQL, Oracle, SQL Server та багато інших. Знання SQL зазвичай потрібне в багатьох вакансіях на посаду програміста, бізнес-аналітика, спеціаліста з Big Data та ін.

У цьому туторіалі ми пройдемося по основним аспектам SQL, а також розглянемо відмінності команд в MySQL, Oracle, SQL Server, PostgreSQL та інших широко використовуваних СУБД.

Вступ

Що таке SQL та Бази даних?

SELECT в SQL

Оператор SELECT в SQL

Оператори AND, OR та NOT в SQL

SELECT DISTINCT в SQL

Псевдоніми (оператор AS) в SQL

LIMIT, TOP та FETCH FIRST в SQL

Оператор IN в SQL

Оператор BETWEEN в SQL

Працюємо з NULL-значеннями в SQL

Функції MAX() та MIN() в SQL

Функція COUNT() в SQL

Функції SUM() та AVG() в SQL

Оператор ORDER BY в SQL

Оператор GROUP BY в SQL

Оператори LIKE та NOT LIKE в SQL

Підстановочні знаки (wildcards) в SQL

Оператор UNION в SQL

Підзапити в SQL

Оператори ANY та ALL в SQL

CASE в SQL

Оператор HAVING в SQL

Оператор EXISTS в SQL

JOIN в SQL

Оператор JOIN в SQL

Оператор INNER JOIN в SQL

Оператор LEFT JOIN в SQL

Оператор RIGHT JOIN в SQL

Оператор FULL OUTER JOIN в SQL

Бази Даних та Таблиці в SQL

CREATE DATABASE в SQL

CREATE TABLE в SQL

DROP DATABASE в SQL

DROP TABLE в SQL

ALTER TABLE в SQL

BACKUP DATABASE в SQL

INSERT, UPDATE та DELETE в SQL

INSERT INTO в SQL

UPDATE в SQL

SELECT INTO в SQL

INSERT INTO SELECT в SQL

DELETE FROM та TRUNCATE TABLE в SQL

Обмеження в SQL

Обмеження в SQL

Обмеження NOT NULL в SQL

Обмеження UNIQUE в SQL

Первинний ключ (PRIMARY KEY) в SQL

Зовнішній ключ (FOREIGN KEY) в SQL

Обмеження CHECK в SQL

Обмеження DEFAULT в SQL

CREATE INDEX в SQL

Додаткові теми SQL

Типи даних в SQL

Дата та Час в SQL

Оператори в SQL

Коментарі в SQL

Представлення (VIEW) в SQL

Збережені процедури в SQL

SQL-ін’єкції

Це адаптований переклад уроків з сайтів Programiz.com та Ravesli.