Está en la página 1de 3

--Dos tipos de comandos

--DLL: Create, ALTER, DROP SOLAMENTE DE DATABASE O DE TABLE


CREATE DATABASE Joyeria

-- Hay que indicarle al programa que bd se va a usar


-- Que no diga maste si no el nombre de la BD que se desea manipular
USE Joyeria

CREATE TABLE Empleados(


Identificacion int primary key,
Nombre_Empleado Varchar (30) NOT NULL,
Apellido_Empleado Varchar (30),
Edad_Empleado int,
Direccion Varchar (50),
Cargo Varchar (30)
)

CREATE TABLE Productos (


Codigo Char (7) Primary key,
tipo_producto varchar (30),
Material_Producto Varchar (30),
Valor_Unitario float,
Existencias int
)

CREATE TABLE Cliente (


Identificacion_cliente int Primary Key,
Nombre_Cliente varchar (30),
Apellido_Cliente Varchar (30),
Telefono_Cliente bigint,
Correo_Electronico Varchar(100),
Identificacion_Empleado int FOREIGN KEY REFERENCES Empleados(Identificacion),
Cod_producto Char (7) FOREIGN KEY REFERENCES Productos (Codigo),
Cantidad_Producto int,
valor_Unitario float,
Valor_Total as (Cantidad_Producto * valor_Unitario )--Columna Calculada

-- De esta manera se Actualiza una columna de una tabla ya existente para cambiar o
modificar el tipo de valor
--Mopdificar columnas
ALTER TABLE Clientes ALTER COLUMN Telefono_Cliente int
--Adicionar columnas
ALTER TABLE Productos Add Color Varchar (30)
--Borrar tabla
--Drop table Productos

--Guardar Datos en una tabla particular

INSERT INTO Empleados Values (1152207413,'Brahian','Rojas',28,'Calle 30 # 60-29',


'Presidente')
INSERT INTO Empleados Values (34345645,'Andres','Arroyave',30,'Calle 30 # 60-29',
'Lustra botas')
INSERT INTO Empleados Values (34564565,'Jaime','alberto',45,'Calle 30 # 60-29',
'Repartidor de tintos')
INSERT INTO Empleados Values (43653456,'Carlos','Melano',49,'Calle 30 # 60-29',
'Umpalumpa')
INSERT INTO Empleados Values (35654645,'Pacho','Jalado',76,'Calle 30 # 60-29',
'Vendedor')

SELECT * from Empleados

--Actualizar informacion de la tabla


Update Empleados SET Cargo='Portero' Where Identificacion=34345645
Update Empleados SET Cargo='Secretaria' Where Identificacion=34564565

-----------------Tabla productos --------------------------------------


Insert into Productos Values ('A001','Anillo','Oro',54.897,7)
Insert into Productos Values ('A002','Pulsera','Platino',154.897,25)
Insert into Productos Values ('A003','Correa','Cuero',87.897,3)
Insert into Productos Values ('A004','Cadena','Plata',200.897,17)
Insert into Productos Values ('A005','Gafas','Transition',284.897,7)
Insert into Productos Values ('A006','Zapatillas','Cuero',754.897,30)
Insert into Productos Values ('A007','Reloj','Garmin',2554.897,15)

SELECT * from Productos

---------------- Tabla Clientes ---------------------------------------


Insert into Cliente Values
(54342,'Luisa','Torres',3173395814,'luisa@gmail.com',1152207413,'A002',3,154.898)

SELECT * from Cliente


SELECT * from Productos
SELECT * from Empleados

-- De la tabla Clientes necesitamos traer a todos los registros que en cualquier


parte de su nobre tenga letra 's'
Select *from Cliente Where Nombre_Cliente like '%s%'
-- de la tabla empleados necestamos traer a todos los registros que la edad vaya
desde 24 años hasta los 32 años
SELECT * from Empleados Where Edad_Empleado BETWEEN 24 AND 32
-- De la ta producto necestamos traer a todos los registros menos los que sean de
material oro
SELECT * from Productos Where Material_Producto NOT IN ('Oro')

--Traer los 5 primeros clientes TOP


Select top 5 *from Cliente
--Traer los apellidos de todos los vendedores, menos los repetidos DISTINC
Select Distinct (Apellido_Empleado) from Empleados where Cargo='Vendedor'
--Mostrar Cuantos clientes en su nombre empiezan con la letra L CONUNT LIKE
Select COUNT(*) As 'Cuantos clientes con nombre con L' From Cliente where
Nombre_Cliente like ('L%')
--Sumar todos los valores unitarios de la tabla productos SUM
Select Sum (Valor_Unitario) from Productos
-- mostrar cual es el promedio de edades AVG
Select AVG (Edad_Empleado) from Empleados
--Cual fue el vaalor total mas pequeño vendido MIN
SELECT Min(Valor_Total) from Cliente -- Conteo total
--cual fue el valor total mas grande vendido MAX
SELECT Max(Valor_Total) from Cliente -- Conteo total

También podría gustarte