Salta al contenuto
ISO 9001 ISO/IEC 27001 Proxmox Gold Partner Dati in Italia
Rackone

Glossario · L

Linguaggio di definizione dei dati (Data Definition Language, DDL)

Il DDL è la parte del linguaggio SQL che crea, modifica ed elimina la struttura di un database, come tabelle, indici e viste.

Rackone · 1 min di lettura

In questo articolo

Il DDL (Data Definition Language, linguaggio di definizione dei dati) è la parte del linguaggio SQL che crea, modifica ed elimina la struttura di un database: tabelle, indici, viste, schemi e vincoli. Non tocca i dati contenuti nelle tabelle, ma il modo in cui sono organizzati.

Quali sono i comandi DDL?

  • CREATE crea un oggetto, per esempio una tabella con le sue colonne e i relativi tipi di dato.
  • ALTER modifica un oggetto esistente, per esempio aggiungendo una colonna o un vincolo.
  • DROP elimina un oggetto e, con esso, i dati che contiene.
  • TRUNCATE svuota una tabella mantenendone la struttura; molti database lo classificano fra i comandi DDL.

Qual è la differenza tra DDL e DML?

Il DML (Data Manipulation Language) lavora sui dati, con INSERT, UPDATE e DELETE, mentre il DDL lavora sulla struttura. La distinzione conta nella pratica: in database come MySQL e MariaDB i comandi DDL non si possono annullare con un rollback, quindi prima di modificare lo schema di un database in produzione conviene avere un backup recente.

Emergenza in corso?

Attacco in corso o dati cifrati: il presidio H24 risponde subito.

0421 1880420
Chiama Parla con un esperto