Esempio di script SQL per creare le tabelle principali | Aulab

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…

Lezione 9 / 25
Enza Neri
Immagine di copertina

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.

Sei indeciso sul percorso? 💭

Parliamone! Scrivici su Whatsapp e risponderemo a tutte le tue domande per capire quale dei nostri corsi è il più adatto alle tue esigenze.

Oppure chiamaci al 800 128 626