Назад к вопросам
Junior
84
questionbank
Какие группы команд существуют в SQL?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
В SQL выделяют следующие группы команд:
-
DDL (Data Definition Language): Команды для определения, изменения и удаления структуры базы данных, работающие с объектами БД (таблицы, представления, индексы и т. д.).
CREATE: Создание объектов БД.ALTER: Изменение структуры объектов БД.DROP: Удаление объектов БД.TRUNCATE: Быстрое удаление всех строк из таблицы (эквивалентноDELETEбезWHERE, но быстрее и не генерирует логи транзакций).RENAME: Переименование объекта БД.
-
DQL (Data Query Language): Команды для выборки данных из базы данных.
SELECT: Извлечение данных из одной или нескольких таблиц.
-
DML (Data Manipulation Language): Команды для манипулирования данными в таблицах (вставка, обновление, удаление).
INSERT: Добавление новых строк данных.UPDATE: Изменение существующих строк данных.DELETE: Удаление строк данных.
-
DCL (Data Control Language): Команды для управления доступом к данным и объектам БД.
GRANT: Предоставление прав доступа пользователям.REVOKE: Отмена предоставленных прав доступа.
-
TCL (Transaction Control Language): Команды для управления транзакциями.
COMMIT: Фиксация изменений, внесенных в транзакции.ROLLBACK: Отмена всех изменений текущей транзакции.SAVEPOINT: Установка точки сохранения в транзакции для частичного отката.