SQL (Structured Query Language — «язык структурированных запросов») — это стандартизированный язык программирования, используемый для управления реляционными базами данных и выполнения различных операций с данными, хранящимися в них. SQL позволяет создавать, модифицировать, управлять и извлекать данные из реляционных баз данных.
Команды SQL можно классифицировать на несколько основных групп:
CREATE — создает новую таблицу, базу данных, индекс и т. д.ALTER — модифицирует существующую структуру объекта базы данных, например, таблицу или индекс.DROP — удаляет объекты из базы данных.TRUNCATE — удаляет все строки из таблицы, не затрагивая саму структуру таблицы.SELECT — извлекает данные из базы данных.INSERT — вставляет новые данные в таблицу.UPDATE — обновляет существующие данные в таблице.DELETE — удаляет данные из таблицы.GRANT — предоставляет пользователю права доступа к данным.REVOKE — отзывает ранее предоставленные права доступа.COMMIT — применяет все изменения, сделанные в транзакции.ROLLBACK — отменяет все изменения, сделанные в транзакции.SAVEPOINT — устанавливает точку сохранения в транзакции, к которой можно вернуться.Эти категории обеспечивают комплексное управление реляционными базами данных, начиная от создания структуры и заканчивая сложными запросами и транзакционным контролем. SQL является мощным инструментом для работы с данными и поддерживается большинством современных систем управления базами данных.
Конечно! Вот примеры команд SQL для каждой из основных категорий языка:
CREATE TABLE Employees (
EmployeeID int,
FirstName varchar(255),
LastName varchar(255),
DepartmentID int
);
ALTER TABLE Employees ADD Email varchar(255);
DROP TABLE Employees;
TRUNCATE TABLE Employees;
SELECT FirstName, LastName FROM Employees WHERE DepartmentID = 3;
INSERT INTO Employees (EmployeeID, FirstName, LastName, DepartmentID) VALUES (1, 'John', 'Doe', 3);
UPDATE Employees SET DepartmentID = 4 WHERE EmployeeID = 1;
DELETE FROM Employees WHERE EmployeeID = 1;
GRANT SELECT ON Employees TO User123;
REVOKE SELECT ON Employees FROM User123;
COMMIT;
ROLLBACK TO Savepoint1; -- Откат до сохраненной точки
ROLLBACK; -- Полный откат транзакции
SAVEPOINT Savepoint1;
Эти примеры демонстрируют базовое использование каждой группы команд в SQL. Каждая из этих команд имеет множество вариантов и опций, позволяющих адаптировать запросы под конкретные требования и условия работы с базой данных.