Junior
Welke opdrachtgroepen bestaan er in SQL?
sobes.tech AI
Antwoord van AI
In SQL worden de volgende groepen commando's onderscheiden:
-
DDL (Data Definition Language): Commando's voor het definiëren, wijzigen en verwijderen van de structuur van de database, werkend met database-objecten (tabellen, weergaven, indexen, enz.).
CREATE: Aanmaken van database-objecten.ALTER: Wijzigen van de structuur van database-objecten.DROP: Verwijderen van database-objecten.TRUNCATE: Snel alle rijen uit een tabel verwijderen (gelijk aanDELETEzonderWHERE, maar sneller en zonder transactie-logs te genereren).RENAME: Hernoemen van een database-object.
-
DQL (Data Query Language): Commando's voor het opvragen van gegevens uit de database.
SELECT: Gegevens ophalen uit één of meerdere tabellen.
-
DML (Data Manipulation Language): Commando's voor het manipuleren van gegevens in tabellen (invoegen, bijwerken, verwijderen).
INSERT: Nieuwe rijen gegevens toevoegen.UPDATE: Bestaande rijen gegevens wijzigen.DELETE: Rijen gegevens verwijderen.
-
DCL (Data Control Language): Commando's voor het beheren van de toegang tot gegevens en database-objecten.
GRANT: Toegangsrechten aan gebruikers toekennen.REVOKE: Toegangsrechten intrekken.
-
TCL (Transaction Control Language): Commando's voor het beheren van transacties.
COMMIT: Wijzigingen in transacties bevestigen.ROLLBACK: Alle wijzigingen van de huidige transactie ongedaan maken.SAVEPOINT: Een savepoint instellen in de transactie voor gedeeltelijke terugrol.