-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBDUrcam MySQL.sql
89 lines (74 loc) · 2.16 KB
/
BDUrcam MySQL.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
Create DATABASE URCAMWPDB
USE URCAMWPDB
-- update USUARIO set ADMINISTRADOR = 1 where IDUSUARIO = 1
-- insert into USUARIO (NOMBRE,APELLIDO,CORREO,CONTRASE�A,ADMINISTRADOR) values ('Gus', 'Valadez', 'gus@hotmail.com', '123', '0')
drop table USUARIO
CREATE TABLE USUARIO
(
IDUSUARIO INT PRIMARY KEY Auto_increment,
NOMBRE VARCHAR(100) NOT NULL,
APELLIDO VARCHAR(100) NOT NULL,
CORREO VARCHAR(100) NOT NULL,
CONTRASENA VARCHAR(100) NOT NULL,
ADMINISTRADOR BIT
)
-- SELECT * FROM USUARIO
-- SELECT * FROM PRODUCTO
-- insert into PRODUCTO (NOMPROD,CARACTR,DESCRIPCION,URLIMAGEN,PRECIO,STOCK) values ('Extintor', 'CO2', '8kg', 'CO2.png',1200, 100)
CREATE TABLE PRODUCTO
(
IDPRODUCTO INT PRIMARY KEY Auto_increment,
NOMPROD VARCHAR(100) NOT NULL,
CARACTR VARCHAR(100) NOT NULL,
DESCRIPCION VARCHAR (500) NOT NULL,
URLIMAGEN VARCHAR(100),
PRECIO DECIMAL (10,0),
STOCK INT,
FECHAREG DATETIME DEFAULT
)
CREATE TABLE COMPRA
(
IDCOMPRA INT PRIMARY KEY Auto_increment,
IDUSUARIO INT REFERENCES USUARIO(IDUSUARIO),
NOMBRE VARCHAR(100),
APELLIDO VARCHAR(100),
CANTCOMP INT NOT NULL,
TOTAL DECIMAL(10,2) NOT NULL,
DIRECCION VARCHAR(400) NOT NULL,
FECHACOMPRA DATE DEFAULT
)
CREATE TABLE DETALLECOMPRA
(
IDDETALLECOMPRA INT PRIMARY KEY Auto_increment,
IDCOMPRA INT REFERENCES COMPRA(IDCOMPRA),
IDPRODUCTO INT REFERENCES PRODUCTO(IDPRODUCTO),
CANTIDAD INT NOT NULL,
TOTAL DECIMAL(10,2) NOT NULL
)
-- insert into CARRITO (IDUSUARIO,IDPRODUCTO) values (1,2)
-- insert into CARRITO (IDUSUARIO,IDPRODUCTO) values (1,5)
-- insert into CARRITO (IDUSUARIO,IDPRODUCTO) values (2,2)
-- SELECT * FROM CARRITO
-- SELECT * FROM COMPRA
-- select * from DETALLECARRITO
-- delete from COMPRA
-- delete from DETALLECOMPRA
-- delete from DETALLECARRITO
-- delete from USUARIO
-- delete from CARRITO
-- delete from PRODUCTO
-- SELECT * FROM DETALLECOMPRA
CREATE TABLE CARRITO
(
IDCARRITO INT PRIMARY KEY Auto_increment,
IDUSUARIO INT REFERENCES USUARIO(IDUSUARIO),
IDPRODUCTO INT REFERENCES PRODUCTO(IDPRODUCTO)
)
-- insert into CARRITO
CREATE TABLE DETALLECARRITO
(
IDDETALLECARRITO INT PRIMARY KEY Auto_increment,
IDCARRITO INT REFERENCES CARRITO(IDCARRITO),
IDPRODUCTO INT REFERENCES PRODUCTO(IDPRODUCTO),
CANTIDAD INT
)