Sobes.tech
Junior

Welke opdrachtgroepen bestaan er in SQL?

sobes.tech AI

Antwoord van AI

In SQL worden de volgende groepen commando's onderscheiden:

  1. 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 aan DELETE zonder WHERE, maar sneller en zonder transactie-logs te genereren).
    • RENAME: Hernoemen van een database-object.
  2. DQL (Data Query Language): Commando's voor het opvragen van gegevens uit de database.

    • SELECT: Gegevens ophalen uit één of meerdere tabellen.
  3. 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.
  4. 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.
  5. 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.