142 lines
5.9 KiB
MySQL
142 lines
5.9 KiB
MySQL
|
CREATE DATABASE IF NOT EXISTS shipment;
|
||
|
|
||
|
USE shipment;
|
||
|
|
||
|
SET FOREIGN_KEY_CHECKS = 0;
|
||
|
DROP TABLE IF EXISTS customer;
|
||
|
DROP TABLE IF EXISTS product;
|
||
|
DROP TABLE IF EXISTS shipment;
|
||
|
DROP TABLE IF EXISTS shippedproduct;
|
||
|
SET FOREIGN_KEY_CHECKS = 1;
|
||
|
|
||
|
CREATE TABLE customer (
|
||
|
cid integer,
|
||
|
cname varchar(30),
|
||
|
address varchar(50),
|
||
|
city varchar(30),
|
||
|
state varchar(2),
|
||
|
primary key (cid)
|
||
|
) ENGINE=InnoDB;
|
||
|
|
||
|
CREATE TABLE product (
|
||
|
pid integer,
|
||
|
pname varchar(30),
|
||
|
price decimal(9,2),
|
||
|
inventory integer,
|
||
|
primary key (pid)
|
||
|
) ENGINE=InnoDB;
|
||
|
|
||
|
CREATE TABLE shipment (
|
||
|
sid integer,
|
||
|
cid integer,
|
||
|
shipdate datetime,
|
||
|
primary key (sid),
|
||
|
foreign key (cid) REFERENCES customer(cid)
|
||
|
) ENGINE=InnoDB;
|
||
|
|
||
|
CREATE TABLE shippedproduct (
|
||
|
sid integer,
|
||
|
pid integer,
|
||
|
amount integer,
|
||
|
primary key (sid, pid),
|
||
|
foreign key (sid) REFERENCES shipment(sid),
|
||
|
foreign key (pid) REFERENCES product(pid)
|
||
|
) ENGINE=InnoDB;
|
||
|
|
||
|
|
||
|
INSERT INTO customer VALUES (1,'Fred Smith','101 Evergreen Terrace','Springfield','IL');
|
||
|
INSERT INTO customer VALUES (2,'Joe Smithsonian','245 Straight Street','Iowa City','IA');
|
||
|
INSERT INTO customer VALUES (3,'Steve Stevenson','24 Michigan Ave.','Chicago','IL');
|
||
|
INSERT INTO customer VALUES (4,'Russell Johnson','1 Hollywood Drive','Hollywood','CA');
|
||
|
INSERT INTO customer VALUES (5,'John Doe','34 Dead End Lane','Detroit','MI');
|
||
|
INSERT INTO customer VALUES (6,'Scott Charles','748 Mayflower','Huntington Beach','CA');
|
||
|
INSERT INTO customer VALUES (7,'Robert Dean','234 Greenwood Drive','Morristown','NJ');
|
||
|
INSERT INTO customer VALUES (8,'Shannon Rose',null,'Wyandotte','MI');
|
||
|
INSERT INTO customer VALUES (9,'Beth Rosebud','1 First Street','Muscatine','IA');
|
||
|
INSERT INTO customer VALUES (10,'Suzanne May','2 Second Street','Iowa City','IA');
|
||
|
INSERT INTO customer VALUES (11,'Aiden Adams','324 2A Street','Kelowna','BC');
|
||
|
INSERT INTO customer VALUES (12,'Betty Bains',null,'Kelowna','BC');
|
||
|
INSERT INTO customer VALUES (13,'Cindy Champion','1 1st Street','Calgary','AB');
|
||
|
INSERT INTO customer VALUES (14,'David Denter','23456 Main Street','Vernon','BC');
|
||
|
INSERT INTO customer VALUES (15,'Elish Elias','3445 Hwy 97 North','Lake Country','BC');
|
||
|
|
||
|
INSERT INTO product VALUES (1,'Swiss Chocolate',32.99,40);
|
||
|
INSERT INTO product VALUES (2,'Wooden Chair',99.99,12);
|
||
|
INSERT INTO product VALUES (3,'Teddy Bear',12.99,12);
|
||
|
INSERT INTO product VALUES (4,'Chocolate Bar',5.95,40);
|
||
|
INSERT INTO product VALUES (5,'Desk',250.99,100);
|
||
|
INSERT INTO product VALUES (6,'Table',500,44);
|
||
|
INSERT INTO product VALUES (7,'Deluxe Sweet Collection',32.65,83);
|
||
|
INSERT INTO product VALUES (8,'Table',2.99,156);
|
||
|
INSERT INTO product VALUES (9,'Sports Car',123500,0);
|
||
|
INSERT INTO product VALUES (10,'Textbook',250,23);
|
||
|
|
||
|
INSERT INTO shipment VALUES (1,15,'2021-07-05 00:00:00');
|
||
|
INSERT INTO shipment VALUES (2,15,'2021-07-12 00:00:00');
|
||
|
INSERT INTO shipment VALUES (3,2,'2021-09-05 00:00:00');
|
||
|
INSERT INTO shipment VALUES (4,3,'2022-07-13 00:00:00');
|
||
|
INSERT INTO shipment VALUES (5,4,'2022-07-17 00:00:00');
|
||
|
INSERT INTO shipment VALUES (6,4,'2022-08-02 00:00:00');
|
||
|
INSERT INTO shipment VALUES (7,4,'2021-09-04 00:00:00');
|
||
|
INSERT INTO shipment VALUES (8,4,'2021-08-19 00:00:00');
|
||
|
INSERT INTO shipment VALUES (9,2,'2021-07-07 00:00:00');
|
||
|
INSERT INTO shipment VALUES (10,2,'2021-08-09 00:00:00');
|
||
|
INSERT INTO shipment VALUES (11,6,'2022-09-04 00:00:00');
|
||
|
INSERT INTO shipment VALUES (12,7,'2022-07-05 00:00:00');
|
||
|
INSERT INTO shipment VALUES (13,6,'2022-08-24 00:00:00');
|
||
|
INSERT INTO shipment VALUES (14,8,'2021-09-22 00:00:00');
|
||
|
INSERT INTO shipment VALUES (15,9,'2022-08-24 00:00:00');
|
||
|
INSERT INTO shipment VALUES (16,10,'2022-08-26 00:00:00');
|
||
|
INSERT INTO shipment VALUES (17,11,'2022-09-24 00:00:00');
|
||
|
INSERT INTO shipment VALUES (18,12,'2021-08-28 00:00:00');
|
||
|
INSERT INTO shipment VALUES (19,13,'2022-08-24 00:00:00');
|
||
|
INSERT INTO shipment VALUES (20,13,'2022-09-12 00:00:00');
|
||
|
INSERT INTO shipment VALUES (21,15,'2022-08-24 00:00:00');
|
||
|
INSERT INTO shipment VALUES (22,12,'2021-08-13 00:00:00');
|
||
|
INSERT INTO shipment VALUES (23,12,'2022-08-24 00:00:00');
|
||
|
|
||
|
INSERT INTO shippedproduct VALUES (1,10,1);
|
||
|
INSERT INTO shippedproduct VALUES (1,9,2);
|
||
|
INSERT INTO shippedproduct VALUES (1,7,5);
|
||
|
INSERT INTO shippedproduct VALUES (1,4,6);
|
||
|
INSERT INTO shippedproduct VALUES (2,1,3);
|
||
|
INSERT INTO shippedproduct VALUES (2,3,8);
|
||
|
INSERT INTO shippedproduct VALUES (2,10,1);
|
||
|
INSERT INTO shippedproduct VALUES (3,1,20);
|
||
|
INSERT INTO shippedproduct VALUES (4,1,5);
|
||
|
INSERT INTO shippedproduct VALUES (5,2,13);
|
||
|
INSERT INTO shippedproduct VALUES (6,1,4);
|
||
|
INSERT INTO shippedproduct VALUES (6,2,1);
|
||
|
INSERT INTO shippedproduct VALUES (7,1,3);
|
||
|
INSERT INTO shippedproduct VALUES (8,4,25);
|
||
|
INSERT INTO shippedproduct VALUES (9,2,32);
|
||
|
INSERT INTO shippedproduct VALUES (10,2,2);
|
||
|
INSERT INTO shippedproduct VALUES (11,2,5);
|
||
|
INSERT INTO shippedproduct VALUES (12,3,1);
|
||
|
INSERT INTO shippedproduct VALUES (12,4,10);
|
||
|
INSERT INTO shippedproduct VALUES (13,1,5);
|
||
|
INSERT INTO shippedproduct VALUES (13,4,2);
|
||
|
INSERT INTO shippedproduct VALUES (13,2,7);
|
||
|
INSERT INTO shippedproduct VALUES (14,10,1);
|
||
|
INSERT INTO shippedproduct VALUES (14,3,2);
|
||
|
INSERT INTO shippedproduct VALUES (15,6,5);
|
||
|
INSERT INTO shippedproduct VALUES (15,8,25);
|
||
|
INSERT INTO shippedproduct VALUES (16,1,4);
|
||
|
INSERT INTO shippedproduct VALUES (16,10,2);
|
||
|
INSERT INTO shippedproduct VALUES (17,3,4);
|
||
|
INSERT INTO shippedproduct VALUES (17,4,5);
|
||
|
INSERT INTO shippedproduct VALUES (17,5,6);
|
||
|
INSERT INTO shippedproduct VALUES (18,7,5);
|
||
|
INSERT INTO shippedproduct VALUES (19,8,12);
|
||
|
INSERT INTO shippedproduct VALUES (20,9,1);
|
||
|
INSERT INTO shippedproduct VALUES (20,10,3);
|
||
|
INSERT INTO shippedproduct VALUES (20,2,5);
|
||
|
INSERT INTO shippedproduct VALUES (21,1,3);
|
||
|
INSERT INTO shippedproduct VALUES (21,2,7);
|
||
|
INSERT INTO shippedproduct VALUES (22,4,11);
|
||
|
INSERT INTO shippedproduct VALUES (22,6,13);
|
||
|
INSERT INTO shippedproduct VALUES (23,7,1);
|
||
|
INSERT INTO shippedproduct VALUES (23,8,1);
|
||
|
INSERT INTO shippedproduct VALUES (23,9,1);
|
||
|
|