Junior
Millised käsurühmad eksisteerivad SQL-is?
sobes.tech AI
Vastus AI-lt
SQL-is eristatakse järgmised käsurühmad:
-
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 (DELETEilmaWHERE-ta, kuid kiirem ja ei loo transaktsioonilogisid).RENAME: Andmebaasi objekti nime muutmine.
-
DQL (Data Query Language): Käskud andmete pärimiseks andmebaasist.
SELECT: Andmete väljavõtmine ühest või mitmest tabelist.
-
DML (Data Manipulation Language): Käskud andmete manipuleerimiseks tabelites (lisamine, uuendamine, kustutamine).
INSERT: Uute ridade lisamine.UPDATE: Olemasolevate ridade muutmine.DELETE: Ridade kustutamine.
-
DCL (Data Control Language): Käskud andmetele ja andmebaasi objektidele juurdepääsu haldamiseks.
GRANT: Kasutajatele õiguste andmine.REVOKE: Õiguste tagasi võtmine.
-
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.