0% found this document useful (0 votes)
118 views

TBD SQL

The document contains SQL code to create a database called "store" with tables for stores, products, customers, payment methods, purchase orders, and purchase order details. It inserts sample data and performs queries on the tables to retrieve, update, and delete data. Views are also created to select specific columns from tables.

Uploaded by

daniel centeno
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
118 views

TBD SQL

The document contains SQL code to create a database called "store" with tables for stores, products, customers, payment methods, purchase orders, and purchase order details. It inserts sample data and performs queries on the tables to retrieve, update, and delete data. Views are also created to select specific columns from tables.

Uploaded by

daniel centeno
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

/* RETO 2.

Crear mi primera base de datos*/


/*Datos de identificación*/
/*Nombre Completo: Xavier de Jesus Tapia Cazares*/
/*Matricula: 20002455*/
/*Fecha de elaboración: 08 Septiembre 2021*/
/*Nombre del Modulo: Taller de bases de datos*/
/*Nombre del asesor: Orlando Daniel López Toledo*/
CREATE DATABASE store;
USE store;
CREATE TABLE store(
id INT NOT NULL PRIMARY KEY,
name VARCHAR(50) NOT NULL,
adress VARCHAR (50) NULL
);
CREATE TABLE product(
id INT NOT NULL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
price DOUBLE NOT NULL,
description VARCHAR(150) NULL
);
ALTER TABLE product
ADD store_id INT NOT NULL;
ALTER TABLE product
ADD CONSTRAINT fk_store_product
FOREIGN KEY (store_id) REFERENCES store(id);
CREATE TABLE customer(
id INT NOT NULL PRIMARY KEY,
first_name VARCHAR(50)NOT NULL,
last_name VARCHAR(50) NOT NULL,
email VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
adress VARCHAR(50) NULL,
phone VARCHAR(10) NULL
);
CREATE TABLE payment_method(
id INT NOT NULL PRIMARY KEY,
type_payment VARCHAR(50) NULL
);
ALTER TABLE payment_method
ADD customer_id INT NOT NULL;
ALTER TABLE payment_method
ADD CONSTRAINT fk_payment_method_customer
FOREIGN KEY (customer_id) REFERENCES customer(id);

CREATE TABLE purchase_order(


id INT NOT NULL PRIMARY KEY,
payment_method_id INT NOT NULL,
customer_id INT NOT NULL
);
CREATE TABLE purchase_order_detail(
id INT NOT NULL PRIMARY KEY,
amount INT NOT NULL,
price_per_unit DOUBLE NOT NULL,
product_description VARCHAR(50) NULL,
product_id INT NOT NULL,
purchase_order_id INT NOT NULL
);
ALTER TABLE purchase_order
ADD CONSTRAINT fk_purchase_order_payment_method

This study source was downloaded by 100000827204985 from CourseHero.com on 06-20-2022 19:18:30 GMT -05:00

https://www.coursehero.com/file/107086123/TBDsql/
FOREIGN KEY (payment_method_id) REFERENCES payment_method(id);
ALTER TABLE purchase_order
ADD CONSTRAINT fk_purchase_order_customer
FOREIGN KEY (customer_id) REFERENCES customer(id);
ALTER TABLE purchase_order_detail
ADD CONSTRAINT fk_purchase_order_detail_product
FOREIGN KEY (product_id) REFERENCES product(id);
ALTER TABLE purchase_order_detail
ADD CONSTRAINT fk_purchase_order_detail_purchase_order
FOREIGN KEY (purchase_order_id) REFERENCES purchase_order(id);

INSERT INTO store(id, name, adress) VALUES (459,"Electronic Technologies North",


"Blvd. López mateos #459");
INSERT INTO store(id, name, adress) VALUES (346,"Electronic Technologies
Central", "Av. Insurgente #346");
INSERT INTO store(id, name, adress) VALUES (549,"Electronic Technologies East",
"Blvd. Madero #549");

INSERT INTO product(id, name, price, description, store_id) VALUES(301,


"Computadora de escritorio-Todo en uno", 15499.00, "Todo lo que necesitas para este
regreso a clases", 549);
INSERT INTO product(id, name, price, description, store_id) VALUES(305, "Celular ET
- 15a", 3590.00, "Ideal para el trabajo", 549);
INSERT INTO product(id, name, price, description, store_id) VALUES(310, "Laptop -
Quinta generación", 9999.00, "Economica pero duradera, simplemente lo mejor del
año", 549);

SELECT * FROM product

UPDATE product
SET name="Celular ET2019 - 19xs", description="Ideal para el trabajo y la escuela"
WHERE id = 305;
UPDATE product
SET description="Todo lo que buscas en una computadora de escritorio"
WHERE id=301;

DELETE FROM product


WHERE id=305;

INSERT INTO product(id, name, price, description, store_id) VALUES(611, "HORNO


TOSTADOR", "1499.00", "Horno tostador de 4 rebanadas, acero inoxidable", 346);
INSERT INTO product(id, name, price, description, store_id) VALUES(512, "Freidora
con temporizador", 1590.00, "Puede cocinar cualqier alimento, desde papas fritas
hasta verduras y mucho más", 346);
INSERT INTO product(id, name, price, description, store_id) VALUES(815, "Batidora",
999.00, "5 velocidades, color rojo", 346);
INSERT INTO product(id, name, price, description, store_id) VALUES(531, "Fuente de
chocolate", 789.90, "mejora la limpieza gracias a sus piezas desmontables", 346);
INSERT INTO product(id, name, price, description, store_id) VALUES(912, "Maquina de
palomitas de maiz", 830.00, "La maquina ocupa aceite para la elaboración de las
palomitas", 346);
INSERT INTO product(id, name, price, description, store_id) VALUES(412,
"sandwichera", 459.00, "sandwichera para el desayuno", 346);
INSERT INTO product(id, name, price, description, store_id) VALUES(317, "Pantalla
Samart TV 50'", 8890.00, "Tamaño de pantalla real", 459);
INSERT INTO product(id, name, price, description, store_id) VALUES(679, "Camara de
seguridad", 1497.00, "Incluye soporte técnico 24/7", 459);
INSERT INTO product(id, name, price, description, store_id) VALUES(923, "Soporte
para TV", 279.00, "Adaptable a pantalla de 26 a 65", 459);

This study source was downloaded by 100000827204985 from CourseHero.com on 06-20-2022 19:18:30 GMT -05:00

https://www.coursehero.com/file/107086123/TBDsql/
INSERT INTO product(id, name, price, description, store_id) VALUES(873, "Laptop
1945", 15499.00, "Unidad de estado solido de 256GB y 8 de RAM", 459);
INSERT INTO product(id, name, price, description, store_id) VALUES(682, "Coche
Stereo- GPS", 1299.00, "pantalla tactil, bluetooth, no incluye DVD", 459);

SELECT * FROM product


ORDER BY price ASC;

INSERT INTO store(id, name, adress) VALUES (111,"sucursal", "blvd obregon #423");
SELECT * FROM store;
SELECT * FROM store
INNER JOIN product ON store.id = product.store_id;

SELECT * FROM store


LEFT JOIN product ON store.id = product.store_id;

SELECT * FROM store


WHERE id =(
SELECT store_id FROM product WHERE id =310
);

CREATE VIEW product_description AS


SELECT name, description, price FROM product;

SELECT * FROM mysql.user;

This study source was downloaded by 100000827204985 from CourseHero.com on 06-20-2022 19:18:30 GMT -05:00

https://www.coursehero.com/file/107086123/TBDsql/
Powered by TCPDF (www.tcpdf.org)

You might also like