Sobes.tech
Junior — Middle

Czy możesz wyjaśnić, co oznacza DDL w kontekście pracy z bazami danych?

sobes.tech AI

Odpowiedź od AI

DDL (Data Definition Language) to podzbiór poleceń SQL używanych do definiowania i modyfikowania struktury bazy danych.

Główne operacje DDL obejmują:

  • CREATE — tworzenie nowych tabel, indeksów, schematów i innych obiektów bazy danych.
  • ALTER — zmiana struktury istniejących obiektów (np. dodanie kolumn do tabeli).
  • DROP — usuwanie obiektów bazy danych.
  • TRUNCATE — szybkie usunięcie wszystkich danych z tabeli bez usuwania samej tabeli.

Przykład tworzenia tabeli za pomocą DDL:

CREATE TABLE users (
    id INT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100)
);

Tak więc, DDL odpowiada za tworzenie i modyfikację schematu bazy danych, w odróżnieniu od DML (Data Manipulation Language), które pracuje z danymi.