Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions create.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
USE lab_mysql;

CREATE TABLE cars (
vin VARCHAR(17) PRIMARY KEY,
manufacturer VARCHAR(20),
model VARCHAR(20),
year VARCHAR(4),
color VARCHAR(20)
);

CREATE TABLE customers (
customer_id VARCHAR(10) PRIMARY KEY,
name VARCHAR(35),
phone VARCHAR(10),
email VARCHAR(30),
address VARCHAR(30),
city VARCHAR(30),
state VARCHAR(30),
country VARCHAR(30),
ZIP VARCHAR(10)
);

CREATE TABLE salesperson (
staff_ID VARCHAR(10) PRIMARY KEY,
name VARCHAR(35),
store VARCHAR(30)
);

CREATE TABLE invoices (
invoice_number VARCHAR(10),
invoice_date DATE,
vin VARCHAR(17),
FOREIGN KEY (vin)
REFERENCES cars (vin),
customer_id VARCHAR(10),
FOREIGN KEY (customer_id)
REFERENCES customers (customer_id),
staff_id VARCHAR(10),
FOREIGN KEY (staff_id)
REFERENCES salesperson (staff_id)
);
Binary file added firefox_P60ydNNkbt.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
26 changes: 26 additions & 0 deletions seeding.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
USE lab_mysql;

INSERT INTO cars VALUES ('3K096I98581DHSNUP', 'Volkswagen', 'Tiguan', 2019, 'Blue');
INSERT INTO cars VALUES ('ZM8G7BEUQZ97IH46V', 'Peugeot' , 'Rifter' ,'2019' ,'Red');
INSERT INTO cars VALUES('RKXVNNIHLVVZOUB4M', 'Ford', 'Fusion', '2018' , 'White');
INSERT INTO cars VALUES('HKNDGS7CU31E9Z7JW', 'Toyota' , 'RAV4', '2018' ,'Silver');
INSERT INTO cars VALUES('DAM41UDN3CHU2WVF6', 'Volvo' , 'V60' ,'2019' , 'Gray');
INSERT INTO cars VALUES('DAM41UDN3CHU2WVF8' , 'Volvo' , 'V60 Cross Country' , '2019' , 'Gray');
INSERT INTO customers VALUES('10001', 'Pablo Picasso', '636176382', '-' , 'Paseo de la Chopera, 14', 'Madrid', 'Madrid', 'Spain', '28045');
INSERT INTO customers VALUES('20001' , 'Abraham Lincoln', '3059077086', '-', '120 SW 8th St', 'Miami', 'Florida ', 'United States', '33130');
INSERT INTO customers VALUES('30001' ,'Napoléon Bonaparte ', '179754000', '-', '40 Rue du Colisée', 'Paris', 'Île-de-France', 'France', '75008');

INSERT INTO salesperson VALUES
ROW('00001' , 'Petey Cruiser' , 'Madrid'),
ROW('00002' ,'Anna Sthesia' , 'Barcelona'),
ROW('00003 ' ,'Paul Molive' , 'Berlin'),
ROW('00004' ,'Gail Forcewind' ,'Paris'),
ROW('00005' , 'Paige Turner', 'Mimia'),
ROW('00006' , 'Bob Frapples' , 'Mexico City'),
ROW('00007' , 'Walter Melon', 'Amsterdam'),
ROW('00008' , 'Shonda Leer' , 'São Paulo');

INSERT INTO invoices VALUES
ROW('852399038', '2018-08-22', '3K096I98581DHSNUP' , '20001', '00004'),
ROW('731166526' , '2018-12-31', 'HKNDGS7CU31E9Z7JW', '10001' ,'00006'),
ROW('271135104' , '2019-01-22' , 'RKXVNNIHLVVZOUB4M' , '30001' , '00008');