🗄️ Tabelle — la struttura di base di un database relazionale
Un database MySQL organizza i dati in tabelle, ciascuna con colonne (i campi, es. nome, email) e righe (i singoli record, es. un utente specifico) — concettualmente identico all'array multidimensionale (array di array associativi) visto nella guida PHP sugli Array.
CREATE TABLE studenti (
id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
email VARCHAR(150) UNIQUE,
voto INT,
data_iscrizione DATE DEFAULT (CURRENT_DATE)
);
💡 AUTO_INCREMENT genera automaticamente un numero univoco crescente per ogni nuova riga — praticamente sempre usato per la colonna id, la chiave primaria che identifica univocamente ogni record.