1. Il Ruolo del Data Definition Language (DDL)
Il sottoinsieme DDL (Data Definition Language) di SQL comprende tutte le istruzioni destinate a definire, modificare o eliminare la struttura logica e fisica degli oggetti di un database, quali tabelle, viste, indici e schemi. A differenza del DML, le operazioni DDL agiscono direttamente sul dizionario dei dati (metadata) del database.
1. CREATE: Costruisce nuovi oggetti all'interno del database (es.
CREATE TABLE).
2. ALTER: Modifica la struttura di un oggetto esistente (aggiungendo, rimuovendo o
modificando colonne e vincoli).
3. DROP: Elimina definitivamente un oggetto e tutti i dati in esso contenuti dal
sistema.
2. Analisi dei Comandi Principali
Esaminiamo in dettaglio la sintassi e l'utilizzo dei tre comandi fondamentali:
INT, VARCHAR,
DATE) e i vincoli di integrità (es. PRIMARY KEY, FOREIGN KEY,
NOT NULL).ADD), rimuoverne di esistenti (tramite
DROP COLUMN) o modificare i tipi di dato e i vincoli associati.3. Tabella di Sintesi delle Istruzioni DDL
Una panoramica rapida dei comandi e delle loro applicazioni tipiche:
| Comando | Sintassi di Base | Effetto sul Database |
|---|---|---|
| CREATE | CREATE TABLE nome (col1 tipo, ...); |
Crea una nuova tabella vuota con i vincoli impostati. |
| ALTER | ALTER TABLE nome ADD col tipo; |
Modifica la struttura aggiungendo o rimuovendo colonne e vincoli. |
| DROP | DROP TABLE nome; |
Elimina definitivamente la tabella e tutti i dati contenuti. |
4. Simulatore Interattivo: Gestione Schema DDL
Sperimenta l'esecuzione di comandi DDL per creare, modificare o eliminare tabelle in un ambiente di database simulato.