È tempo di fare i tuoi primi passi nel mondo dei database e creare un tuo database. In questa guida semplifichiamo il processo creando un database di base chiamato "books" utilizzando PHPMyAdmin e aggiungendo alcuni utenti. Questa guida ti aiuterà a sviluppare una migliore comprensione dei database e a prepararti per le sfide future nei tutorial di programmazione in Python.

Principali intuizioni

  • Imparerai a creare un database e a lavorare con le tabelle.
  • Ottieni informazioni sulla definizione delle chiavi primarie e delle identità.
  • Imparerai a impostare i permessi degli utenti per il tuo database.

Guida passo passo

Per prima cosa assicurati di essere in PHPMyAdmin. Avvia il tuo server locale, ad esempio MAMP, e poi apri PHPMyAdmin tramite localhost. Qui iniziamo a creare il nostro database.

Lavorare in modo efficiente con i database in Python

Ora cerchiamo la scheda "Database" nel menu e facciamo clic su di essa per creare un nuovo database. Vedrai un campo in cui puoi inserire il nome del tuo database. Chiamalo "books". Prima di crearlo, seleziona la corretta interazione per assicurarti che il database sia compatibile con Unicode. UTF-8 è generalmente la scelta migliore.

Lavorare in modo efficiente con database in Python

Una volta selezionata l'interazione, fai clic su "Crea". Il tuo database apparirà ora nella barra laterale sinistra, ma ancora senza tabelle. Per creare una tabella, fai clic sul database appena creato e vai su "Crea tabella". Inserisci il nome della tabella come "books" e definisci il numero di colonne, diciamo tre, e poi fai clic su "Vai".

Lavorare in modo efficiente con i database in Python

Adesso vedrai diversi campi in cui puoi inserire il nome e il tipo delle colonne. Il primo nome della colonna dovrebbe essere "ID". Questa sarà la tua colonna chiave primaria. Imposta il tipo di dato su "INT" e attiva l'opzione "Auto Increment". In questo modo, ogni nuovo record verrà automaticamente assegnato un ID progressivo. Questo è particolarmente importante, poiché consente di identificare in modo univoco ogni record.

Lavorare in modo efficiente con database in Python

La colonna successiva dovrebbe contenere il nome del libro, usa il tipo "VARCHAR" e imposta una lunghezza massima di 255 caratteri. La terza colonna è destinata all'autore del libro, anche qui utilizzi il tipo "VARCHAR".

Dopo aver definito tutte le colonne, fai clic su "Salva". La tua tabella è ora creata. Per assicurarti che tutto funzioni correttamente, puoi controllare le colonne della tabella nella scheda Struttura e vedere i nomi delle colonne che hai appena inserito.

Lavorare in modo efficiente con i database in Python

Ora vogliamo inserire alcuni dati nella nostra tabella "books". Fai clic sul nome della tabella e seleziona "Inserisci". Lascia il campo ID vuoto affinché l'ID venga assegnato automaticamente. Ora inserisci i seguenti libri di esempio: "Il Signore degli Anelli" di J.R.R. Tolkien e "Just for Fun" di Linus Torvalds.

Lavorare in modo efficiente con i database in Python

Dopo aver inserito questi dati, puoi tornare sulla scheda "Sfoglia" per vedere i contenuti della tua tabella. Qui puoi verificare che le tue voci appaiano correttamente e come previsto.

Lavorare in modo efficiente con database in Python

Adesso che hai il tuo database e la tua tabella, vuoi aggiungere un utente per accedere al database. Vai su "Account utente" e crea un nuovo utente. Chiamalo "TestUser" e imposta la password su "TestPass". Assicurati che l'host sia impostato su "localhost".

Lavorare in modo efficiente con i database in Python

Ora è importante concedere a questo utente le giuste autorizzazioni. Seleziona "Concedi tutti i permessi sul database books". In questo modo l'utente potrà lavorare su questo specifico database senza avere accesso a tutti gli altri database. Questo è un importante aspetto della sicurezza che devi considerare.

Lavorare in modo efficiente con i database in Python

Una volta impostate le autorizzazioni, salva l'utente e inizia a lavorare nel tuo database. Puoi usare dichiarazioni SELECT per recuperare dati o altri comandi SQL per eseguire aggiornamenti.

Riepilogo – Creare un database con Python: Una guida semplice

Hai ora creato con successo un database, impostato una tabella con dati e gestito gli accessi degli utenti. Tutti questi passaggi servono da base per la programmazione futura e il lavoro con Python.

Domande frequenti

Cos'è PHPMyAdmin?PHPMyAdmin è un'applicazione web per la gestione di database MySQL.

Come creo un database in PHPMyAdmin?Accedi a PHPMyAdmin, vai su "Database", inserisci un nome e fai clic su "Crea".

Cos'è una chiave primaria?La chiave primaria è un identificatore unico per ogni riga in una tabella del database.

Quali autorizzazioni posso concedere a un utente?Puoi impostare diritti di lettura, diritti di scrittura e molte altre autorizzazioni specifiche per gli utenti del database.

Come inserisco dati in una tabella?Seleziona la tabella, vai su "Inserisci" e inserisci le informazioni richieste.