Язык структурированных запросов (англ. SQL – Structured Query Language) –это язык программирования, используемый для работы с базами данных. Он позволяет создавать, изменять и управлять базами данных, а также извлекать информацию из них.
Несмотря на солидный возраст языка и множество недостатков, до сих пор является общепринятым стандартом обращения с данными, в том числе и с большими. Для таких хранилищ, как Google BigQuery, Apache Hadoop даже создали диалекты языка SQL.
Стоит отличать SQL от MySQL. Второе – это продукт компании Oracle, база данных, использующая язык 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 обладает большим количеством операторов, функций и возможностей для работы с данными в базе данных.
© Лена Капаца. Все права защищены.