This repository has been archived on 2025-12-11. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
sql-sales-management/CreateTestDatabase.sql
2022-11-25 14:14:21 +02:00

120 lines
3.3 KiB
SQL

CREATE DATABASE Project;
CREATE TABLE "Customer" (
"CustomerID" INTEGER NOT NULL,
"Name" TEXT,
"Age" INTEGER,
PRIMARY KEY("CustomerID")
);
CREATE TABLE "Address" (
"AddressID" INTEGER NOT NULL,
"CustomerID" INTEGER NOT NULL,
"Street" TEXT,
"Number" INTEGER,
"PostalCode" INTEGER,
"Region" TEXT,
"CountryID" INTEGER NOT NULL,
CONSTRAINT FK_CustomerID
FOREIGN KEY("CustomerID") REFERENCES "Customer"("CustomerID")
ON DELETE CASCADE,
CONSTRAINT FK_CountryID
FOREIGN KEY("CountryID") REFERENCES "Country"("CountryID")
ON DELETE CASCADE,
PRIMARY KEY("AddressID")
);
CREATE TABLE "Country" (
"CountryID" INTEGER NOT NULL,
"Country" TEXT,
PRIMARY KEY("CountryID")
);
CREATE TABLE "Contact" (
"ContactID" INTEGER NOT NULL,
"CustomerID" INTEGER NOT NULL,
"Phone" TEXT,
"Mail" TEXT,
PRIMARY KEY("ContactID"),
CONSTRAINT FK_CustomerID
FOREIGN KEY("CustomerID") REFERENCES "Customer"("CustomerID")
ON DELETE CASCADE
);
CREATE TABLE "Shipment" (
"CustomerID" INTEGER NOT NULL,
"ItemID" INTEGER NOT NULL,
"Date" TEXT,
CONSTRAINT FK_ItemID
FOREIGN KEY("ItemID") REFERENCES "Item"("ItemID")
ON DELETE CASCADE,
CONSTRAINT FK_CustomerID
FOREIGN KEY("CustomerID") REFERENCES "Customer"("CustomerID")
ON DELETE CASCADE
);
CREATE TABLE "Item" (
"ItemID" INTEGER NOT NULL,
"Name" TEXT,
PRIMARY KEY("ItemID")
);
INSERT INTO Customer VALUES
(10001,"Tomasz Gorczyca",23),
(10002,"Leon Kulikowski",36),
(10003,"Artur Nowak",32),
(10004,"Iwa Cegielska",28),
(10005,"Adriana Polkowska",31),
(10006,"Patrycja Ptaszynska",29);
INSERT INTO Country VALUES
(1,"Czechia"),
(2,"Slovakia");
INSERT INTO Address VALUES
(100,10003,"Bílokostelecká",77,46331,"Liberec",1),
(102,10005,"Kyselská",167,41801,"Teplice",1),
(103,10001,"Strmá",184,33701,"Rokycany",1),
(104,10004,"Mjr. Archipova",1,26012,"Dolný Kubín",2),
(105,10002,"Rybka",84,34092,"Ružomberok",2),
(106,10006,"Kurtaserskou",136,93201," Veľký Meder",2);
INSERT INTO Contact VALUES
(1, 10001, "+420778756417","sveta4521@badutstore.com"),
(2, 10002, "+421903443108","kimkjersteen@texasaol.com"),
(3, 10003, "+420776121001","shiknikolai@eloltsf.com"),
(4, 10004, "+421066229393","pebkac59@supermantutivie.com"),
(5, 10005, "+420771019248","thodoan@lohpcn.com"),
(6, 10006, "+421907353718","kotimur@playfuny.com");
INSERT INTO Item VALUES
(1000001,"Liquorice"),
(1000002,"Surströmming"),
(1000003,"Durian"),
(1000004,"Frog"),
(1000005,"Maggot Cheese"),
(1000006,"Balut"),
(1000007,"Blood sausage"),
(1000008,"Vodka"),
(1000009,"Coconut"),
(1000010,"Escargots snail"),
(1000011,"Tarantula"),
(1000012,"Brain curry"),
(1000013,"Chicken feet"),
(1000014,"Hakarl"),
(1000015,"Basashi"),
(1000016,"Molokhia"),
(1000017,"Civet coffee"),
(1000018,"Stinky tofu");
INSERT INTO Shipment VALUES
(10001,1000001,"15/12/2021"),
(10001,1000005,"11/12/2021"),
(10002,1000008,"01/01/2022"),
(10002,1000007,"11/01/2021"),
(10002,1000010,"11/12/2021"),
(10002,1000006,"02/01/2022"),
(10003,1000011,"05/02/2022"),
(10003,1000004,"07/08/2021"),
(10003,1000017,"04/11/2021"),
(10004,1000006,"12/01/2022"),
(10004,1000003,"17/01/2022"),
(10005,1000003,"25/12/2021"),
(10006,1000002,"09/02/2022"),
(10006,1000001,"11/08/2021"),
(10007,1000003,"15/11/2021"),
(10007,1000002,"18/01/2022"),
(10007,1000008,"19/01/2022"),
(10008,1000017,"21/12/2021"),
(10004,1000013,"10/01/2022"),
(10008,1000002,"25/12/2021");