Sobes.tech
Junior

Jakie grupy poleceń istnieją w SQL?

sobes.tech AI

Odpowiedź od AI

W SQL wyróżnia się następujące grupy poleceń:

  1. DDL (Data Definition Language): Polecenia do definiowania, modyfikowania i usuwania struktury bazy danych, pracujące z obiektami bazy (tabele, widoki, indeksy itp.).

    • CREATE: Tworzenie obiektów bazy danych.
    • ALTER: Zmiana struktury obiektów bazy danych.
    • DROP: Usuwanie obiektów bazy danych.
    • TRUNCATE: Szybkie usunięcie wszystkich wierszy z tabeli (odpowiednik DELETE bez WHERE, ale szybszy i nie generuje logów transakcji).
    • RENAME: Zmiana nazwy obiektu bazy danych.
  2. DQL (Data Query Language): Polecenia do pobierania danych z bazy.

    • SELECT: Pobieranie danych z jednej lub wielu tabel.
  3. DML (Data Manipulation Language): Polecenia do manipulowania danymi w tabelach (wstawianie, aktualizacja, usuwanie).

    • INSERT: Dodawanie nowych wierszy danych.
    • UPDATE: Aktualizacja istniejących wierszy danych.
    • DELETE: Usuwanie wierszy danych.
  4. DCL (Data Control Language): Polecenia do zarządzania dostępem do danych i obiektów bazy.

    • GRANT: Nadanie uprawnień użytkownikom.
    • REVOKE: Cofnięcie nadanych uprawnień.
  5. TCL (Transaction Control Language): Polecenia do zarządzania transakcjami.

    • COMMIT: Zatwierdzenie zmian w transakcji.
    • ROLLBACK: Wycofanie wszystkich zmian w bieżącej transakcji.
    • SAVEPOINT: Ustawienie punktu zapisu w transakcji dla częściowego cofnięcia.