From cc5a3e958295f3be8f5b4df1b0463bbb5ba8322d Mon Sep 17 00:00:00 2001 From: Filipe Costa Date: Sat, 6 Nov 2021 09:45:16 +0000 Subject: [PATCH] lab-mysql --- your-code/create.sql | 33 +++++++++++++++++++++++++++++++++ your-code/seeding.sql | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/your-code/create.sql b/your-code/create.sql index e69de29..b1c34cd 100644 --- a/your-code/create.sql +++ b/your-code/create.sql @@ -0,0 +1,33 @@ +USE lab_mysql; + +CREATE TABLE IF NOT EXISTS cars(ID INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, +VIN INT(54), +Manufacturer VARCHAR(50), +Model VARCHAR(50), +Year INT(54), +Color VARCHAR(50)); + +CREATE TABLE IF NOT EXISTS customers(ID INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, +Customer_ID INT(50), +Name VARCHAR(50), +Phone_Number INT(50), +Email VARCHAR(50), +Address VARCHAR(50), +City VARCHAR(50), +State_Province VARCHAR(50), +Country VARCHAR(50), +Zip_Postal INT(50) +); + +CREATE TABLE IF NOT EXISTS salespersons(ID INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, +Staff_ID INT(50), +Staff_name VARCHAR(50), +Store VARCHAR(50)); + +CREATE TABLE IF NOT EXISTS invoices(ID INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, +Invoice_Number INT(50), +VIN INT(50), +date DATE, +Car INT(50), +Customer_ID INT(50), +Staff_ID INT(50)); diff --git a/your-code/seeding.sql b/your-code/seeding.sql index e69de29..f9c701f 100644 --- a/your-code/seeding.sql +++ b/your-code/seeding.sql @@ -0,0 +1,33 @@ +USE lab_mysql; + +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 customers (Customer_ID, Name, Phone_Number,Email, Address, City, State_Province, Country, Zip_Postal) +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 salespersons (Staff_ID, Staff_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, Vin, Date, Car, Customer_ID, Staff_ID) +VALUES ('0','852399038', '2018-08-22', '0', '1', '3'), +('1','731166526', '2018-12-31', '3', '0', '5'), +('2','271135104', '2019-01-22', '2', '2', '7'); + +