Назад к вопросам
Intern
70
questionbank
Какие команды SQL вам известны?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Основные команды SQL делятся на несколько категорий:
1. DDL (Data Definition Language) - для определения структуры базы данных:
CREATE: Создание объектов базы данных (таблиц, индексов, представлений и т.д.).CREATE TABLE Customers ( CustomerID INT PRIMARY KEY, FirstName VARCHAR(50), LastName VARCHAR(50) );ALTER: Изменение структуры существующих объектов базы данных.ALTER TABLE Customers ADD Email VARCHAR(100);DROP: Удаление объектов базы данных.DROP TABLE Customers;TRUNCATE: Удаление всех данных из таблицы, но сохранение ее структуры.TRUNCATE TABLE Customers;RENAME: Переименование объекта базы данных.ALTER TABLE Customers RENAME TO Clients;
2. DML (Data Manipulation Language) - для работы с данными:
SELECT: Выборка данных из одной или нескольких таблиц.SELECT * FROM Customers WHERE City = 'New York';INSERT: Добавление новых записей в таблицу.INSERT INTO Customers (CustomerID, FirstName, LastName) VALUES (1, 'John', 'Doe');UPDATE: Изменение существующих записей в таблице.UPDATE Customers SET Email = 'john.doe@example.com' WHERE CustomerID = 1;DELETE: Удаление существующих записей из таблицы.DELETE FROM Customers WHERE CustomerID = 1;
3. DCL (Data Control Language) - для управления доступом к данным:
GRANT: Предоставление прав доступа к объектам базы данных.GRANT SELECT ON Customers TO user1;REVOKE: Отозыв ранее предоставленных прав доступа.REVOKE SELECT ON Customers FROM user1;
4. TCL (Transaction Control Language) - для управления транзакциями:
COMMIT: Сохранение всех изменений, внесенных в текущей транзакции.COMMIT;ROLLBACK: Отмена всех изменений, внесенных в текущей транзакции.ROLLBACK;SAVEPOINT: Установка точки сохранения внутри транзакции.SAVEPOINT my_savepoint;
Помимо этих основных команд, существуют также различные функции, операторы и предложения для более сложной работы с данными (например, агрегатные функции SUM, AVG, COUNT, операторы сравнения, логические операторы, предложения JOIN, GROUP BY, ORDER BY, HAVING).