From e49bc58c15f6d289ef87a0928579254a44dfb17a Mon Sep 17 00:00:00 2001 From: Bernardo Fernandes Date: Thu, 4 Nov 2021 09:37:09 +0000 Subject: [PATCH] labs --- your-code/create.sql | 51 +++++++++++++++++++++++++++++++++++++++++++ your-code/seeding.sql | 29 ++++++++++++++++++++++++ 2 files changed, 80 insertions(+) diff --git a/your-code/create.sql b/your-code/create.sql index e69de29..f8304ca 100644 --- a/your-code/create.sql +++ b/your-code/create.sql @@ -0,0 +1,51 @@ +CREATE DATABASE lab_mysql; + +CREATE TABLE cars ( +vin INT, +manufacturer VARCHAR(52), +model VARCHAR(52), +year INT, +color VARCHAR(52), +PRIMARY KEY (vin)); + + +CREATE TABLE sales_person ( +staff_id INT, +name VARCHAR(52), +store VARCHAR(52), +PRIMARY KEY (staff_id)); + +CREATE TABLE customer ( +customer_id INT, +name VARCHAR(52), +phone_number INT, +email VARCHAR(52), +adress VARCHAR(52), +city VARCHAR(52), +state VARCHAR(52), +country VARCHAR(52), +zip_code INT, +PRIMARY KEY (customer_id)); + +CREATE TABLE invoices ( +invoice_number INT, +date DATE, +vin INT, +costumer_id INT, +staff_id INT, +PRIMARY KEY (invoice_number)); + +/*ALTER TABLE lab_mysql.invoices +ADD FOREIGN KEY (vin) +REFERENCES cars(vin); + +ALTER TABLE lab_mysql.invoices +ADD FOREIGN KEY (costumer_id) +REFERENCES customer(customer_id); + +ALTER TABLE lab_mysql.invoices +ADD FOREIGN KEY (staff_id) +REFERENCES sales_person(staff_id);*/ + +/* DROP DATABASE lab_mysql; */ + diff --git a/your-code/seeding.sql b/your-code/seeding.sql index e69de29..8e886ce 100644 --- a/your-code/seeding.sql +++ b/your-code/seeding.sql @@ -0,0 +1,29 @@ +SET sql_mode = "NO_AUTO_VALUE_ON_ZERO"; + +INSERT INTO cars (vin, manufacturer, model, year, color) +VALUES ('3K096I98581DHSNUP', 'Volkswagen', 'Tiguan', 2019, 'Blue'), +('ZM8G7BEUQZ97IH46V', 'Peugeot', 'Rifter', 2019, 'Red'), +('RKXVNNIHLVVZOUB4M', 'Ford', 'Fusion', 2018, 'White'), +('HKNDGS7CU31E9Z7JW', 'Toyota', 'RAV4', 2018, 'Silver'), +('DAM41UDN3CHU2WVF6', 'Volvo', 'V60', 2019, 'Gray'), +('DAM41UDN3CHU2WVF6', 'Volvo', 'V60 Cross Country', 2019, 'Gray'); + +INSERT INTO customer (customer_id, name, phone_number, adress, city, state, country, zip_code) +VALUES ('10001', 'Pablo Picasso', '+34 636 17 63 82', 'Paseo de la Chopera, 14', 'Madrid', 'Madrid', 'Spain', '28045'), +('20001', 'Abraham Lincoln', '+1 305 907 7086', '120 SW 8th St', 'Miami', 'Florida', 'United States', '33130'), +('30001', 'Napoléon Bonaparte', '+33 1 79 75 40 00', '40 Rue du Colisée', 'Paris', 'Île-de-France', 'France', '75008'); + +INSERT INTO sales_person (staff_id, name, store) +VALUES ('00001', 'Petey Cruiser', 'Madrid'), +('00002', 'Anna Sthesia', 'Barcelona'), +('00003', 'Paul Molive', 'Berlin'), +('00004', 'Gail Forcewind', 'Paris'), +('00005', 'Paige Turner', 'Mimia'), +('00006', 'Bob Frapples', 'Mexico City'), +('00007', 'Walter Melon', 'Amsterdam'), +('00008', 'Shonda Leer', 'São Paulo'); + +INSERT INTO invoices(invoice_number, date, vin, costumer_id, staff_id) +VALUES (852399038, '2018-08-22', 0, 1, 3), +(731166526, '2018-12-31', 3, 0, 5), +(271135104, '2019-01-22', 2, 2, 7);