Sobes.tech
Junior

Ce grupuri de comenzi există în SQL?

sobes.tech AI

Răspuns de la AI

În SQL, se disting următoarele grupuri de comenzi:

  1. DDL (Data Definition Language): Comenzi pentru definirea, modificarea și ștergerea structurii bazei de date, lucrând cu obiecte ale bazei de date (tabele, vizualizări, indecși etc.).

    • CREATE: Crearea obiectelor bazei de date.
    • ALTER: Modificarea structurii obiectelor bazei de date.
    • DROP: Ștergerea obiectelor bazei de date.
    • TRUNCATE: Ștergerea rapidă a tuturor rândurilor dintr-un tabel (echivalent cu DELETE fără WHERE, dar mai rapid și fără a genera jurnale de tranzacții).
    • RENAME: Redenumirea unui obiect al bazei de date.
  2. DQL (Data Query Language): Comenzi pentru interogarea datelor din bază.

    • SELECT: Extrage date dintr-un sau mai multe tabele.
  3. DML (Data Manipulation Language): Comenzi pentru manipularea datelor în tabele (inserare, actualizare, ștergere).

    • INSERT: Adăugarea de noi rânduri de date.
    • UPDATE: Modificarea rândurilor de date existente.
    • DELETE: Ștergerea rândurilor de date.
  4. DCL (Data Control Language): Comenzi pentru gestionarea accesului la date și obiecte ale bazei.

    • GRANT: Acordarea de permisiuni utilizatorilor.
    • REVOKE: Revocarea permisiunilor acordate.
  5. TCL (Transaction Control Language): Comenzi pentru gestionarea tranzacțiilor.

    • COMMIT: Confirmarea modificărilor făcute în tranzacții.
    • ROLLBACK: Anularea tuturor modificărilor din tranzacția curentă.
    • SAVEPOINT: Stabilirea unui punct de salvare în tranzacție pentru revertări parțiale.