🚀 Nuova versione beta disponibile! Feedback o problemi? Contattaci

Esercizi CREATE TABLE SQL

Codegrind Team•Jul 22 2023

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