Sobes.tech
Junior

Koje grupe komandi postoje u SQL?

sobes.tech АИ

Одговор од АИ

U SQL-u se razlikuju sledeće grupe komandi:

  1. DDL (Data Definition Language): Komande za definisanje, izmenu i brisanje strukture baze podataka, rade sa objektima baze (tabele, prikazi, indeksi itd.).

    • CREATE: Kreiranje objekata baze podataka.
    • ALTER: Izmena strukture objekata baze podataka.
    • DROP: Brisanje objekata baze podataka.
    • TRUNCATE: Brzo brisanje svih redova iz tabele (ekvivalent DELETE bez WHERE, ali brže i ne generiše transakcione logove).
    • RENAME: Preimenovanje objekta baze podataka.
  2. DQL (Data Query Language): Komande za upit podataka iz baze.

    • SELECT: Izvlačenje podataka iz jedne ili više tabela.
  3. DML (Data Manipulation Language): Komande za manipulaciju podacima u tabelama (ubacivanje, ažuriranje, brisanje).

    • INSERT: Dodavanje novih redova podataka.
    • UPDATE: Izmena postojećih redova podataka.
    • DELETE: Brisanje redova podataka.
  4. DCL (Data Control Language): Komande za upravljanje pristupom podacima i objektima baze.

    • GRANT: Dodeljivanje prava korisnicima.
    • REVOKE: Oduzimanje dodeljenih prava.
  5. TCL (Transaction Control Language): Komande za upravljanje transakcijama.

    • COMMIT: Potvrđivanje izmena u transakcijama.
    • ROLLBACK: Vraćanje svih izmena trenutne transakcije.
    • SAVEPOINT: Postavljanje tačke za vraćanje u transakciji za delimično vraćanje.