Benvenuto o benvenuta al secondo articolo della nostra serie “Impariamo SQL per Data Analyst/Science”. Oggi parleremo di come creare un database e tabelle in SQL.
Questa guida pratica ti mostrerà come definire la struttura di un database e come creare tabelle, un passo fondamentale per organizzare i dati in modo efficace. Sei pronto? Iniziamo!
Obiettivo dell’articolo
L’obiettivo di questo articolo è insegnarti a:
- Creare un database in SQL.
- Creare tabelle all’interno di un database.
- Utilizzare strumenti come Google Cloud e XAMPP per fare pratica.
Creare un database in SQL
Cos’è un database?
Un database è un insieme organizzato di dati memorizzati e accessibili elettronicamente.
In SQL, un database è composto da tabelle che contengono i dati sotto forma di righe e colonne.
Pensa al database come al cuore della tua analisi dei dati, dove tutte le informazioni vengono conservate e gestite.
Creare un database SQL
Per creare un database, utilizziamo il comando CREATE DATABASE
. È un processo semplice che definisce lo spazio in cui verranno memorizzati i tuoi dati.
Esempio di creazione di un database:
-- Creazione di un database chiamato "azienda"
CREATE DATABASE azienda;
Creare tabelle in SQL
Cos’è una tabella SQL?
Una tabella è una struttura organizzata in righe e colonne dove vengono memorizzati i dati.
Ogni colonna ha un nome e un tipo di dato specifico. Immagina una tabella come un foglio di calcolo: ogni riga rappresenta un record e ogni colonna rappresenta un campo di quel record.
Creare una tabella in SQL
Per creare una tabella, utilizziamo il comando CREATE TABLE
.
Questo comando ti permette di definire la struttura della tabella, specificando i nomi delle colonne e i loro tipi di dati.
Esempio di creazione di una tabella:
-- Creazione di una tabella chiamata "impiegati"
CREATE TABLE impiegati (
id INT PRIMARY KEY,
nome VARCHAR(50),
cognome VARCHAR(50),
email VARCHAR(100),
stipendio DECIMAL(10, 2)
);
Come fare pratica
Ora, ti starai chiedendo giustamente: “Ma come posso fare pratica? Dove posso creare il mio database?” Vediamo assieme due soluzioni semplici da utilizzare ma soprattutto gratuite.
Google Cloud Platform (GCP)
Google Cloud offre una piattaforma potente per creare e gestire database SQL. Ecco come iniziare:
- Crea un account Google Cloud: Vai su Google Cloud e registrati per un account. Tranquillo, la registrazione è gratuita e include un credito iniziale e la fatturazione avviene secondo la frequenza di utilizzo che ne fai.
Ti consiglio comunque di sfruttare XAMPP, la seconda soluzione proposta di seguito - Crea un progetto: Una volta loggato, vai alla Console di Google Cloud e crea un nuovo progetto.
- Attiva Cloud SQL: Nella Console, cerca “Cloud SQL” e attiva il servizio.
- Crea un’istanza di database: Segui le istruzioni per creare un’istanza di database SQL.
- Connetti al database: Utilizza un client SQL come DBeaver o il terminale della Console per connetterti e iniziare a creare tabelle.


Esempio pratico su Google Cloud:
-- Connetti al database azienda
USE azienda;
-- Creazione di una tabella chiamata "progetti"
CREATE TABLE progetti (
id INT PRIMARY KEY,
nome VARCHAR(100),
descrizione TEXT,
data_inizio DATE,
data_fine DATE
);
XAMPP per ambiente locale
XAMPP è un pacchetto software che include Apache, MySQL, PHP e Perl, ideale per creare un server locale per testare i tuoi database SQL.
- Scarica e installa XAMPP: Vai su XAMPP e scarica il pacchetto per il tuo sistema operativo.
- Avvia il server MySQL: Dopo l’installazione, avvia il pannello di controllo XAMPP e avvia il modulo MySQL.
- Accedi a phpMyAdmin: Apri un browser e vai su
http://localhost/phpmyadmin
per accedere a phpMyAdmin, l’interfaccia grafica per gestire MySQL. - Crea un database e una tabella: Usa l’interfaccia di phpMyAdmin per creare un nuovo database e tabelle.
- Clicca sul Database appena creato e poi nella voce a destra SQL



Esempio pratico su XAMPP:
-- Creazione di una tabella chiamata "clienti"
CREATE TABLE clienti (
id INT PRIMARY KEY,
nome VARCHAR(50),
cognome VARCHAR(50),
email VARCHAR(100)
);
Conclusione
Creare database e tabelle in SQL è un passaggio cruciale per organizzare i tuoi dati in modo strutturato.
Utilizzando strumenti come Google Cloud e XAMPP, puoi iniziare a fare pratica con facilità.
Continua a seguire questa serie per imparare al meglio l’utilizzo di SQL per l’analisi dei dati.
Lascia un commento