Junior
Koje grupe komandi postoje u SQL?
sobes.tech АИ
Одговор од АИ
U SQL-u se razlikuju sledeće grupe komandi:
-
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 (ekvivalentDELETEbezWHERE, ali brže i ne generiše transakcione logove).RENAME: Preimenovanje objekta baze podataka.
-
DQL (Data Query Language): Komande za upit podataka iz baze.
SELECT: Izvlačenje podataka iz jedne ili više tabela.
-
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.
-
DCL (Data Control Language): Komande za upravljanje pristupom podacima i objektima baze.
GRANT: Dodeljivanje prava korisnicima.REVOKE: Oduzimanje dodeljenih prava.
-
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.