SQL в Машинном обучении простыми словами

Изображение: Midjourney. Дельфин – логотип MySQL
Изображение: Midjourney. Дельфин – логотип MySQL

Язык структурированных запросов (англ. SQL – Structured Query Language) – это язык программирования, используемый для работы с базами данных. Он позволяет создавать, изменять и управлять базами данных, а также извлекать информацию из них.

Несмотря на солидный возраст языка и множество недостатков, до сих пор является общепринятым стандартом обращения с данными, в том числе и с большими. Для таких хранилищ, как Google BigQuery, Apache Hadoop даже создали диалекты языка SQL.

Стоит отличать SQL от MySQL. Второе – это продукт компании Oracle, база данных, использующая язык SQL.

Примеры SQL-запросов

Создание таблицы:

CREATE TABLE Employees (
ID INT PRIMARY KEY,
Name VARCHAR(50),
Age INT,
Department VARCHAR(50)
);

Вставка данных в таблицу:

INSERT INTO Employees (ID, Name, Age, Department)
VALUES (1, 'John Doe', 30, 'IT'),
(2, 'Jane Smith', 35, 'Sales'),
(3, 'Mike Johnson', 40, 'HR');

Выборка всех записей из таблицы:

SELECT * FROM Employees;

Выборка конкретных столбцов из таблицы:

SELECT Name, Age FROM Employees;

Фильтрация данных с использованием условия WHERE:

SELECT * FROM Employees WHERE Age > 30;

Обновление данных в таблице:

UPDATE Employees SET Department = 'Marketing' WHERE ID = 3;

Удаление записей из таблицы:

DELETE FROM Employees WHERE Age < 30;

Группировка данных с использованием функции GROUP BY:

SELECT Department, COUNT(*) FROM Employees GROUP BY Department;

SQL обладает большим количеством операторов, функций и возможностей для работы с данными в базе данных.