Sobes.tech
Junior — Middle
92

Můžete vysvětlit, co se rozumí pod DDL v kontextu práce s databázemi?

Odpověď od AI

sobes.tech AI

DDL (Jazyk definice dat) je podmnožina příkazů SQL používaných k definování a změně struktury databáze.

Hlavní operace DDL zahrnují:

  • CREATE — vytváření nových tabulek, indexů, schémat a dalších objektů databáze.
  • ALTER — změna struktury stávajících objektů (například přidání sloupců do tabulky).
  • DROP — odstranění objektů databáze.
  • TRUNCATE — rychlé odstranění všech dat z tabulky bez odstranění samotné tabulky.

Příklad vytvoření tabulky pomocí DDL:

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

DDL je tedy zodpovědné za tvorbu a změnu schématu databáze, na rozdíl od DML (Jazyk manipulace s daty), který pracuje s daty.