Sobes.tech
Junior

Millised käsurühmad eksisteerivad SQL-is?

sobes.tech AI

Vastus AI-lt

SQL-is eristatakse järgmised käsurühmad:

  1. DDL (Data Definition Language): Käskud, mis määravad, muudavad ja kustutavad andmebaasi struktuuri, töötavad andmebaasi objektidega (tabelid, vaated, indeksid jne).

    • CREATE: Andmebaasi objektide loomine.
    • ALTER: Andmebaasi objektide struktuuri muutmine.
    • DROP: Andmebaasi objektide kustutamine.
    • TRUNCATE: Tabeli kõigi ridade kiire kustutamine (DELETE ilma WHERE-ta, kuid kiirem ja ei loo transaktsioonilogisid).
    • RENAME: Andmebaasi objekti nime muutmine.
  2. DQL (Data Query Language): Käskud andmete pärimiseks andmebaasist.

    • SELECT: Andmete väljavõtmine ühest või mitmest tabelist.
  3. DML (Data Manipulation Language): Käskud andmete manipuleerimiseks tabelites (lisamine, uuendamine, kustutamine).

    • INSERT: Uute ridade lisamine.
    • UPDATE: Olemasolevate ridade muutmine.
    • DELETE: Ridade kustutamine.
  4. DCL (Data Control Language): Käskud andmetele ja andmebaasi objektidele juurdepääsu haldamiseks.

    • GRANT: Kasutajatele õiguste andmine.
    • REVOKE: Õiguste tagasi võtmine.
  5. TCL (Transaction Control Language): Käskud transaktsioonide haldamiseks.

    • COMMIT: Muudatuste kinnitamine transaktsioonides.
    • ROLLBACK: Kõigi muudatuste tagasivõtmine käimasolevas transaktsioonis.
    • SAVEPOINT: Salvestuspunkti seadmine transaktsioonis osalise tagasivõtmiseks.