Challenge

Project 1

Task3:

1) SELECT * FROM customer ORDER BY city;

2)ALTER TABLE product

RENAME COLUMN id TO prod_id,

RENAME COLUMN name TO prod_name,

RENAME COLUMN category TO prod_category,

RENAME COLUMN brand TO prod_brand,

RENAME COLUMN colour TO prod_colour,

RENAME COLUMN description TO prod_description,

RENAME COLUMN review TO prod_review,

RENAME COLUMN seller_id TO prod_seller_id,

RENAME COLUMN price TO prod_price,

RENAME COLUMN availability TO prod_availability;

3)SELECT * FROM customer WHERE currentand prevorders IS NOT NULL;

4) SELECT * FROM customer WHERE currentand prevorders>1 AND name IS LIKE 'a%a';

5) SELECT * FROM orders o INNER JOIN product p ON o.product_id=p.prod_id WHERE o.status='delivered' AND p.cost>10000 ;

6)DELIMITER $$ CREATE PROCEDURE Ecommercetables

BEGIN

CREATE TABLE `brands` (
`brand_id` varchar(50) NOT NULL,
`brand_name` varchar(100) NOT NULL
) ;

INSERT INTO `brands` (`brand_id`, `brand_name`) VALUES
('9001', 'sony'),
('9002', 'LG'),
('9003', 'JBL'),
('9004', 'samsung'),
('9005', 'bosch');

CREATE TABLE `cart` (
`cart_id` varchar(10) NOT NULL,
`product_id` varchar(10) NOT NULL,
`delivery_adress` varchar(200) NOT NULL,
`payment_status` varchar(10) NOT NULL,
`cart_amount` int(10) NOT NULL
);

INSERT INTO `cart` (`cart_id`, `product_id`, `delivery_adress`, `payment_status`, `cart_amount`) VALUES
('3455', '2001', 'hyderabad', 'paid', 2000),
('3456', '2002', 'bangalore', 'cod', 1000),
('3457', '2003', 'chennai', 'paid', 1500),
('3458', '2004', 'mumbai', 'cod', 2500),
('3459', '2005', 'delhi', 'paid', 3000);

CREATE TABLE `categories` (
`category_id` varchar(50) NOT NULL,
`category_name` varchar(100) NOT NULL
);

INSERT INTO `categories` (`category_id`, `category_name`) VALUES
('3001', 'electronics'),
('3002', 'fashion'),
('3003', 'books'),
('3004', 'furniture'),
('3005', 'appliences');

CREATE TABLE `coupans` (
`coupen_code` varchar(20) NOT NULL,
`discount(%)` int(11) NOT NULL
);

INSERT INTO `coupans` (`coupen_code`, `discount(%)`) VALUES
('abc123', 10),
('abc124', 20),
('abc125', 30),
('abc126', 40),
('abc127', 50);

CREATE TABLE `customers` (
`customer_id` varchar(10) NOT NULL,
`password` varchar(20) NOT NULL,
`customer_name` varchar(100) NOT NULL,
`gender` varchar(10) NOT NULL,
`dob` varchar(20) NOT NULL,
`city` varchar(50) NOT NULL,
`mobile_no` int(10) NOT NULL,
`email_id` varchar(200) NOT NULL,
`adress` varchar(200) NOT NULL,
`whishlist_id` varchar(10) NOT NULL,
`cart_id` varchar(10) NOT NULL
);

INSERT INTO `customers` (`customer_id`, `password`, `customer_name`, `gender`, `dob`, `city`, `mobile_no`, `email_id`, `adress`, `whishlist_id`, `cart_id`) VALUES
('1001', 'rfftyy', 'root', 'male', '12-12-1992', 'london', 6755677, '[email protected]', 'uk', '1212', '3455'),
('1002', 'abc@123', 'alex', 'male', '', 'hyderabad', 4543553, '[email protected]', 'begumpet', '1213', '3456'),
('1003', 'rfftyy', 'smriti', 'female', '1-2-1992', 'delhi', 76786767, '[email protected]', 'india', '1214', '3457'),
('1004', 'rfftyy', 'stokes', 'male', '12-10-1995', 'london', 76687887, '[email protected]', 'uk', '1215', '3458'),
('1005', 'rfftyy', 'kaur', 'female', '2-1-1999', 'chennai', 98767676, '[email protected]', 'tamilnad', '1216', '3459');

CREATE TABLE `orders` (
`order_id` varchar(10) NOT NULL,
`custoer_id` varchar(10) NOT NULL,
`producct_id` varchar(10) NOT NULL,
`order_amount` int(10) NOT NULL
);

INSERT INTO `orders` (`order_id`, `custoer_id`, `producct_id`, `order_amount`) VALUES
('4001', '1001', '2001', 2000),
('4002', '1002', '2002', 1000),
('4003', '1003', '2003', 1500),
('4004', '1004', '2004', 2500),
('4005', '1005', '2005', 3000);

CREATE TABLE `products` (
`product_id` varchar(10) NOT NULL,
`product_name` varchar(100) NOT NULL,
`product_category` varchar(50) NOT NULL,
`product_brand` varchar(50) NOT NULL,
`product_colour` varchar(50) NOT NULL,
`Product_description` varchar(200) NOT NULL,
`product_review` varchar(50) NOT NULL,
`seller_id` varchar(50) NOT NULL,
`product_price` int(10) NOT NULL,
`product_availability` varchar(100) NOT NULL
);

INSERT INTO `products` (`product_id`, `product_name`, `product_category`, `product_brand`, `product_colour`, `Product_description`, `product_review`, `seller_id`, `product_price`, `product_availability`) VALUES
('2001', 'laptop', '3001', '9001', 'grey', 'hghjg', 'good', '5001', 2000, 'avialable'),
('2002', 'laptop', '3002', '9002', 'black', 'ahhgh', 'good', '5002', 1000, 'avialable'),
('2003', 'laptop', '3003', '9003', 'red', 'jghgh', 'good', '5003', 1500, 'avialable'),
('2004', 'laptop', '3004', '9004', 'biue', 'ytygg', 'good', '5004', 2500, 'avialable'),
('2005', 'laptop', '3005', '9005', 'white', 'kjkf', 'good', '5005', 3000, 'avialable');

CREATE TABLE `sellers` (
`seller_id` varchar(10) NOT NULL,
`seller_name` varchar(100) NOT NULL,
`password` varchar(20) NOT NULL,
`categories_provided` varchar(10) NOT NULL,
`seller_mobile` int(10) NOT NULL,
`seller_adress` varchar(200) NOT NULL
);

INSERT INTO `sellers` (`seller_id`, `seller_name`, `password`, `categories_provided`, `seller_mobile`, `seller_adress`) VALUES
('5001', 'sachin', 'gfhdjj', '3001', 74557674, 'chandigarh'),
('5002', 'dhoni', 'gfhdsj', '3002', 74555674, 'calicut'),
('5003', 'kohli', 'gfhfdg', '3003', 45557674, 'california'),
('5004', 'yadav', 'djhfjj', '3004', 74557656, 'Raipur'),
('5005', 'sourav', 'hjkhj', '3005', 89857674, 'kolkatta');

CREATE TABLE `wishlist` (
`wishlist_id` varchar(10) NOT NULL,
`product_id` varchar(10) NOT NULL
);

INSERT INTO `wishlist` (`wishlist_id`, `product_id`) VALUES
('1212', '2001'),
('1213', '2002'),
('1214', '2003'),
('1215', '2004'),
('1216', '2005');

ALTER TABLE `brands`
ADD PRIMARY KEY (`brand_id`);

ALTER TABLE `cart`
ADD PRIMARY KEY (`cart_id`);

ALTER TABLE `categories`
ADD PRIMARY KEY (`category_id`);

ALTER TABLE `customers`
ADD PRIMARY KEY (`customer_id`);

ALTER TABLE `orders`
ADD PRIMARY KEY (`order_id`);

ALTER TABLE `products`
ADD PRIMARY KEY (`product_id`);

ALTER TABLE `sellers`
ADD PRIMARY KEY (`seller_id`);

ALTER TABLE `wishlist`
ADD PRIMARY KEY (`wishlist_id`);

END $$

DELIMITER ;

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.