Sobes.tech
Junior

Jaké skupiny příkazů existují v SQL?

sobes.tech AI

Odpověď od AI

V SQL rozlišujeme následující skupiny příkazů:

  1. DDL (Data Definition Language): Příkazy pro definování, změnu a odstranění struktury databáze, pracující s objekty databáze (tabulky, pohledy, indexy atd.).

    • CREATE: Vytvoření objektů databáze.
    • ALTER: Změna struktury objektů databáze.
    • DROP: Odstranění objektů databáze.
    • TRUNCATE: Rychlé odstranění všech řádků z tabulky (ekvivalent DELETE bez WHERE, ale rychlejší a nevytváří transakční logy).
    • RENAME: Přejmenování objektu databáze.
  2. DQL (Data Query Language): Příkazy pro dotazování na data v databázi.

    • SELECT: Získání dat z jedné nebo více tabulek.
  3. DML (Data Manipulation Language): Příkazy pro manipulaci s daty v tabulkách (vkládání, aktualizace, mazání).

    • INSERT: Přidání nových řádků dat.
    • UPDATE: Změna existujících řádků dat.
    • DELETE: Odstranění řádků dat.
  4. DCL (Data Control Language): Příkazy pro správu přístupu k datům a objektům databáze.

    • GRANT: Udělení práv uživatelům.
    • REVOKE: Odvolání udělených práv.
  5. TCL (Transaction Control Language): Příkazy pro správu transakcí.

    • COMMIT: Potvrzení změn provedených v transakcích.
    • ROLLBACK: Vrácení všech změn aktuální transakce.
    • SAVEPOINT: Nastavení bodu obnovení v transakci pro částečné vrácení.