
GUIDE PER ASPIRANTI PROGRAMMATORI
Esempio di script SQL per creare le tabelle principali
Il file db.sql incluso nel progetto contiene lo script necessario per inizializzare il database. Questo script viene eseguito automaticamente all’avvio dell’ambiente Docker. Ecco un esempio concreto semplificato: CREATE DATABASE IF NOT EXISTS biblioteca; USE biblioteca; CREATE TABLE IF NOT EXISTS utenti ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, password VARCHAR(255) NOT…


Vuoi avviare una nuova carriera o fare un upgrade?
Trova il corso Digital & Tech più adatto a te nel nostro catalogo!
Il file db.sql incluso nel progetto contiene lo script necessario per inizializzare il database. Questo script viene eseguito automaticamente all’avvio dell’ambiente Docker.
Ecco un esempio concreto semplificato:
CREATE DATABASE IF NOT EXISTS biblioteca; USE biblioteca; CREATE TABLE IF NOT EXISTS utenti ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) NOT NULL, password VARCHAR(255) NOT NULL, ruolo VARCHAR(20) DEFAULT 'utente' ); CREATE TABLE IF NOT EXISTS libri ( id INT AUTO_INCREMENT PRIMARY KEY, titolo VARCHAR(100) NOT NULL, autore VARCHAR(100) NOT NULL, genere VARCHAR(50), anno INT, descrizione TEXT ); INSERT INTO utenti (username, password, ruolo) VALUES ('admin', 'admin', 'admin');
Questo script sql:
- Crea il database biblioteca se non esiste già
- Definisce la struttura di base per le due tabelle essenziali
- Inserisce un utente predefinito per accedere subito all’applicazione
Lo script è facilmente estendibile: puoi aggiungere ulteriori tabelle, vincoli, indici e relazioni man mano che il tuo progetto cresce. È buona pratica documentare ogni modifica con commenti nel file SQL per mantenere tracciabilità e chiarezza.
Nel prossimo capitolo inizieremo a esplorare la struttura dei file PHP e vedremo come questi interagiscono con il database per dare vita all’applicazione.
CONTENUTI GRATUITI IN EVIDENZA
Guide per aspiranti programmatori 👨🏻🚀
Vuoi muovere i primi passi nel Digital e Tech? Abbiamo preparato alcune guide per aiutarti a orientarti negli ambiti più richiesti oggi.