Sobes.tech
Middle

Czym są DDL, DML, DCL? W czym się różnią i przykłady poleceń?

sobes.tech AI

Odpowiedź od AI

DDL (Language Definicji Danych) — jest językiem definiowania danych. Używany do tworzenia i modyfikowania struktury bazy danych. Przykłady poleceń:

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE

DML (Language Manipulacji Danymi) — jest językiem manipulacji danymi. Pozwala na dodawanie, modyfikowanie, usuwanie i pobieranie danych. Przykłady poleceń:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL (Language Kontroli Danych) — jest językiem zarządzania dostępem i uprawnieniami. Przykłady poleceń:

  • GRANT (nadanie uprawnień)
  • REVOKE (cofnięcie uprawnień)

Różnice:

  • DDL działa na strukturze bazy danych.
  • DML działa na zawartości tabel.
  • DCL zarządza uprawnieniami użytkowników i bezpieczeństwem.