Junior
Какви групи команди съществуват в SQL?
sobes.tech AI
Отговор от 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: Установяване на точка за връщане в транзакцията.