Skip to content

Esercizi CREATE TABLE SQL

Ecco degli esercizi semplici con soluzione per praticare le basi sulla creazione di tabelle in SQL con campi e constraint utilizzando CREATE TABLE.

Esercizio 1

Crea una tabella chiamata "Studente" con le colonne "ID" (chiave primaria), "Nome" e "Cognome"
CREATE TABLE Studente (
ID INT PRIMARY KEY,
Nome VARCHAR(50),
Cognome VARCHAR(50)
);

Esercizio 2

Crea una tabella chiamata "Libro" con le colonne "ISBN" (chiave primaria), "Titolo" e "Autore"
CREATE TABLE Libro (
ISBN VARCHAR(20) PRIMARY KEY,
Titolo VARCHAR(100),
Autore VARCHAR(100)
);

Esercizio 3

Crea una tabella chiamata "Ordine" con le colonne "ID" (chiave primaria), "Data" e "Totale"
CREATE TABLE Ordine (
ID INT PRIMARY KEY,
Data DATE,
Totale DECIMAL(10, 2)
);

Esercizio 4

Crea una tabella chiamata "Cliente" con le colonne "ID" (chiave primaria), "Nome" e "Email" (unica)
CREATE TABLE Cliente (
ID INT PRIMARY KEY,
Nome VARCHAR(50),
Email VARCHAR(100) UNIQUE
);

Esercizio 5

Crea una tabella chiamata "Prodotto" con le colonne "ID" (chiave primaria), "Nome" e "Prezzo" (non nullo)
CREATE TABLE Prodotto (
ID INT PRIMARY KEY,
Nome VARCHAR(100),
Prezzo DECIMAL(10, 2) NOT NULL
);

Esercizio 6

Crea una tabella chiamata "Impiegato" con le colonne "ID" (chiave primaria), "Nome", "Cognome" e "DataDiAssunzione" (non nullo)
CREATE TABLE Impiegato (
ID INT PRIMARY KEY,
Nome VARCHAR(50),
Cognome VARCHAR(50),
DataDiAssunzione DATE NOT NULL
);

Esercizio 7

Crea una tabella chiamata "Film" con le colonne "ID" (chiave primaria), "Titolo", "AnnoDiUscita" (non nullo) e "Durata"
CREATE TABLE Film (
ID INT PRIMARY KEY,
Titolo VARCHAR(100),
AnnoDiUscita INT NOT NULL,
Durata INT
);

Esercizio 8

Crea una tabella chiamata "Articolo" con le colonne "ID" (chiave primaria), "Titolo", "Contenuto" (non nullo) e "DataDiPubblicazione"
CREATE TABLE Articolo (
ID INT PRIMARY KEY,
Titolo VARCHAR(100),
Contenuto TEXT NOT NULL,
DataDiPubblicazione DATE
);

Esercizio 9

Crea una tabella chiamata "Carrello" con le colonne "ID" (chiave primaria), "IDCliente" (chiave esterna), "IDProdotto" (chiave esterna) e "Quantita"
CREATE TABLE Carrello (
ID INT PRIMARY KEY,
IDCliente INT,
IDProdotto INT,
Quantita INT,
FOREIGN KEY (IDCliente) REFERENCES Cliente(ID),
FOREIGN KEY (IDProdotto) REFERENCES Prodotto(ID)
);

Esercizio 10

Crea una tabella chiamata "Prenotazione" con le colonne "ID" (chiave primaria), "IDCliente" (chiave esterna), "IDCamera" (chiave esterna) e "DataArrivo"
CREATE TABLE Prenotazione (
ID INT PRIMARY KEY,
IDCliente INT,
IDCamera INT,
DataArrivo DATE,
FOREIGN KEY (IDCliente) REFERENCES Cliente(ID),
FOREIGN KEY (IDCamera) REFERENCES Camera(ID)
);