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));