Sobes.tech
Junior

Kokios komandos grupės egzistuoja SQL?

sobes.tech AI

Atsakymas iš AI

SQL yra atskiriamos šios komandų grupės:

  1. DDL (Data Definition Language): Komandos, skirtos apibrėžti, keisti ir ištrinti duomenų bazės struktūrą, dirba su duomenų bazės objektais (lentelės, peržiūros, indeksai ir kt.).

    • CREATE: Duomenų bazės objektų kūrimas.
    • ALTER: Duomenų bazės objektų struktūros keitimas.
    • DROP: Duomenų bazės objektų ištrynimas.
    • TRUNCATE: Greitai ištrinti visas eilutes iš lentelės (DELETE be WHERE lygiavertis, bet greitesnis ir nekuria transakcijų žurnalų).
    • RENAME: Pervadinti duomenų bazės objektą.
  2. DQL (Data Query Language): Komandos duomenų iš bazės užklausoms.

    • SELECT: Duomenų išgavimo iš vienos ar kelių lentelių.
  3. DML (Data Manipulation Language): Komandos duomenų manipuliacijai lentelėse (įterpimas, atnaujinimas, ištrynimas).

    • INSERT: Pridėti naujų eilučių.
    • UPDATE: Keisti esamas eilutes.
    • DELETE: Ištrinti eilutes.
  4. DCL (Data Control Language): Komandos duomenų ir duomenų bazės objektų prieigos valdymui.

    • GRANT: Suteikti teises vartotojams.
    • REVOKE: Atšaukti suteiktas teises.
  5. TCL (Transaction Control Language): Komandos transakcijų valdymui.

    • COMMIT: Patvirtinti pakeitimus transakcijose.
    • ROLLBACK: Atšaukti visus pakeitimus dabartinėje transakcijoje.
    • SAVEPOINT: Nustatyti išsaugojimo tašką transakcijoje, daliniam atšaukimui.