• Le parole chiave DDL non sono operatori nel senso matematico del termine, ma comandi che il DBMS esegue per modificare lo schema del database.
  • La sintassi esatta e le funzionalità specifiche dei comandi DDL possono variare leggermente a seconda del DBMS utilizzato.

Ecco una tabella con le parole chiave DDL più comuni in SQL e i vincoli di integrità associati:

Parola Chiave DDLFunzionalitàEsempio
CREATECrea nuovi oggetti del database (tabelle, viste, indici, procedure, trigger, ecc.).CREATE TABLE Clienti (ID INT PRIMARY KEY, Nome VARCHAR(255));
ALTERModifica oggetti del database esistenti, aggiungendo, modificando o rimuovendo colonne, o cambiando nomi di tabelle o colonne.ALTER TABLE Clienti ADD Email VARCHAR(255);
DROPElimina oggetti del database, come tabelle o viste.DROP TABLE Clienti;
TRUNCATEElimina tutti i dati da una tabella mantenendo la struttura.TRUNCATE TABLE Clienti;
RENAMERinomina una tabella o una colonna tramite ALTER TABLE.ALTER TABLE Clienti RENAME TO Utenti;

Vincoli di Integrità

Vincolo di IntegritàDescrizioneEsempio
PRIMARY KEYDefinisce una chiave primaria, garantendo l’unicità e che non siano ammessi valori NULL.PRIMARY KEY (ID)
FOREIGN KEYDefinisce un vincolo referenziale tra tabelle, garantendo che i valori corrispondano a una chiave primaria in un’altra tabella.FOREIGN KEY (ID_Ordine) REFERENCES Ordini(ID)
UNIQUEAssicura che i valori di una colonna (o gruppo di colonne) siano unici.UNIQUE (Email)
NOT NULLImpedisce l’inserimento di valori NULL in una colonna.Nome VARCHAR(255) NOT NULL
CHECKDefinisce una condizione che i dati in una colonna devono soddisfare.CHECK (Età >= 18)