Справочник по работе с SQL
SQL (Structured Query Language) — это стандартный язык для работы с реляционными базами данных. Он используется для выполнения различных операций с данными, включая создание, чтение, обновление и удаление данных. В этом справочнике мы рассмотрим основные команды и концепции SQL.
Основные команды SQL
- Создание базы данных:
CREATE DATABASE имя_базы_данных; - Удаление базы данных:
DROP DATABASE имя_базы_данных; - Создание таблицы:
CREATE TABLE имя_таблицы ( столбец1 тип_данных, столбец2 тип_данных, ... ); - Удаление таблицы:
DROP TABLE имя_таблицы; - Вставка данных:
INSERT INTO имя_таблицы (столбец1, столбец2, ...) VALUES (значение1, значение2, ...); - Обновление данных:
UPDATE имя_таблицы SET столбец1 = значение1, столбец2 = значение2 WHERE условие; - Удаление данных:
DELETE FROM имя_таблицы WHERE условие; - Выборка данных:
SELECT столбец1, столбец2, ... FROM имя_таблицы WHERE условие;
Фильтрация и сортировка данных
- Фильтрация данных:
SELECT * FROM имя_таблицы WHERE условие; - Сортировка данных:
SELECT * FROM имя_таблицы ORDER BY столбец1 ASC|DESC;
Агрегация данных
- Подсчет количества записей:
SELECT COUNT(*) FROM имя_таблицы; - Суммирование значений:
SELECT SUM(столбец) FROM имя_таблицы; - Нахождение среднего значения:
SELECT AVG(столбец) FROM имя_таблицы; - Нахождение максимального значения:
SELECT MAX(столбец) FROM имя_таблицы; - Нахождение минимального значения:
SELECT MIN(столбец) FROM имя_таблицы;
Соединение таблиц
Для объединения данных из нескольких таблиц используется оператор JOIN.
- Внутреннее соединение:
SELECT столбцы FROM таблица1 INNER JOIN таблица2 ON таблица1.столбец = таблица2.столбец; - Левое соединение:
SELECT столбцы FROM таблица1 LEFT JOIN таблица2 ON таблица1.столбец = таблица2.столбец; - Правое соединение:
SELECT столбцы FROM таблица1 RIGHT JOIN таблица2 ON таблица1.столбец = таблица2.столбец;
Заключение
SQL — это мощный инструмент для работы с реляционными базами данных. Освоив основные команды и концепции, вы сможете эффективно управлять данными и выполнять сложные запросы. Для более глубокого изучения SQL рекомендуется ознакомиться с документацией и учебными ресурсами, такими как W3Schools SQL Tutorial.