Язык структурированных запросов (SQL) - Лена Капаца
Язык структурированных запросов (SQL) by Лена Капаца July 9, 2023 Основы

Язык структурированных запросов (англ. 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 обладает большим количеством операторов, функций и возможностей для работы с данными в базе данных.

© Лена Капаца. Все права защищены.