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?
CREATEcrea un oggetto, per esempio una tabella con le sue colonne e i relativi tipi di dato.ALTERmodifica un oggetto esistente, per esempio aggiungendo una colonna o un vincolo.DROPelimina un oggetto e, con esso, i dati che contiene.TRUNCATEsvuota 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.