Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Tarea1
--Sql Server 2014 Express Edition --Batches are separated by 'go' select @@version as 'sql server version' CREATE TABLE Empleados( IdEmpleados CHAR(5) NOT NULL PRIMARY KEY, Nombre VARCHAR(40) NOT NULL, Apellidos VARCHAR(40) NOT NULL, Direccion VARCHAR(40) NOT NULL, Teléfono VARCHAR(20) NOT NULL, ) GO ALTER TABLE Empleados ADD CONSTRAINT UN_Empleados_Nombre UNIQUE (Nombre) GO ALTER TABLE Empleados ADD CONSTRAINT UN_Empleados_Apellidos UNIQUE (Apellidos) GO CREATE TABLE Cliente( IdCliente CHAR(5) NOT NULL PRIMARY KEY, Nombre VARCHAR(40) NOT NULL, Direccion VARCHAR(40) NOT NULL, Pais VARCHAR(20) NOT NULL, CIF CHAR(9) NOT NULL, ) GO ALTER TABLE Cliente ADD CONSTRAINT UN_Cliente_Nombre UNIQUE (Nombre) GO CREATE TABLE Productos( Marca VARCHAR(30) NOT NULL PRIMARY KEY, Web VARCHAR(40) NOT NULL, Proveedores VARCHAR(40) NOT NULL, ) GO CREATE TABLE Proveedores( Proveedor VARCHAR(40) NOT NULL PRIMARY KEY, Contacto VARCHAR(40) NOT NULL, Direccion VARCHAR(40) NOT NULL, Correo VARCHAR(20) NOT NULL, Telefono VARCHAR(20) NOT NULL, ) GO CREATE TABLE Ventas( IdVenta CHAR(5) NOT NULL PRIMARY KEY, IdCliente CHAR(5) NOT NULL, Fecha_Venta DATE NOT NULL, Marca VARCHAR(30) NOT NULL, Precio_Venta DECIMAL(8,2) NOT NULL, IdEmpleado CHAR(5) NOT NULL, ) GO CREATE TABLE Pedidos( IdPedido CHAR(5) NOT NULL PRIMARY KEY, Proveedores VARCHAR(40) NOT NULL, Fecha_Pedido DATE NOT NULL, Precio_Compra DECIMAL(8,2) NOT NULL, ) GO --CHECK SET DATEFORMAT DMY GO ALTER TABLE Pedidos ADD CONSTRAINT CK_Pedidos_Precio_Compra CHECK (Precio_Compra>0) GO ALTER TABLE Pedidos ADD CONSTRAINT CK_Pedidos_Fecha_Pedido CHECK (Fecha_Pedido<= '29-05-2020'); GO ALTER TABLE Ventas ADD CONSTRAINT CK_Ventas_Fecha_Venta CHECK (Fecha_Venta<= '29-05-2020'); GO ALTER TABLE Ventas ADD CONSTRAINT CK_Ventas_Precio_Venta CHECK (Precio_Venta>0) GO ALTER TABLE Ventas ADD CONSTRAINT CK_Ventas_IdVenta CHECK(IdVenta<>'P0000') GO --DEFAULT ALTER TABLE Empleados ADD CONSTRAINT DF_Empleado_Direccion DEFAULT 'Lima' FOR Direccion GO ALTER TABLE Cliente ADD CONSTRAINT DF_Cliente_Pais DEFAULT 'Lima' FOR Pais GO --REGISTROS INSERT Empleados VALUES('E0001','Alberto','Mejia Alvarez','Calle Urbina 311','5315326') INSERT Empleados VALUES('E0002','Fernanda','Garcia Sanchez','Calle Castilla 52','993643123') INSERT Empleados VALUES('E0003','Federico','Cuba Trauco','Av.Universitaria 3151','995328743') GO SELECT * FROM Empleados GO INSERT Cliente VALUES('C0001','Bar Nepal SL','Av Juan Carlos I','Mexico','A05334455') INSERT Cliente VALUES('C0002','Rustica Los Olivos','Av Palmeras','Peru','B53757290') INSERT Cliente VALUES('C0003','Restaurante Lisboa','C/ Fernando I, 12','Portugal','77322331P') GO SELECT * FROM Cliente GO INSERT Productos VALUES('Cristal','www.cristal.com.pe','Distribuidora de Lima SA') INSERT Productos VALUES('Damm','www.damm.es','Distribuidora del Norte SL') INSERT Productos VALUES('Mahou','www.mahou.es','Bebidas de España SA') GO SELECT * FROM Productos GO INSERT Proveedores VALUES('Distribuidora de licores SA','Pedro Ramirez','Peru','bebidas@peru.pe','995432532') INSERT Proveedores VALUES('Distribuidora del Norte SL','Juan Estrada','Peru','licores@peru.pe','904323872') INSERT Proveedores VALUES('Cervecera Central SA','Mariana Perez','Peru','cervezasp@peru.pe','5350532') GO SELECT * FROM Proveedores GO INSERT Ventas VALUES('V0001','C0012','12-02-2020','Pilsen','40.00','E0021') INSERT Ventas VALUES('V0002','C0013','05-04-2019','Ice','35.00','E0022') INSERT Ventas VALUES('V0003','C0014','26-03-2020','Armstel','60.00','E0023') GO SELECT * FROM Ventas GO INSERT Pedidos VALUES('P0001','Cervecera Central SA','14-02-2019','25.00') INSERT Pedidos VALUES('P0002','Distribuidora Lima SL','1-01-2020','50.30') INSERT Pedidos VALUES('P0003','Cervecera Este SA','04-12-2019','40.20') GO SELECT * FROM Pedidos GO
run
|
edit
|
history
|
help
0
Creation tables
dbms pracs
Names
Pivot and Unpivot
bc160402152
Status History
store
28-02
Alquileres
Workers information