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.