Está en la página 1de 2

COMANDOS Y CONSULTAS EN SQL -B

INFORME DE EJERCICIO “ALMACEN”

1. Se desea generar una Base de Datos llamada ALMACEN, en donde se guarde una tabla llamada Productos
con las siguientes propiedades:

CAMPO TIPO DE DATO EXTENSION


PK Codigo Char 3
Nombre Varchar 30
Precio Double
FechaAlta Date
2. Los datos que serán almacenados en la Base de Datos son:

CODIGO NOMBRE PRECIO FECHAALTA


A01 AFILADOR 25.50 2007-11-02
S02 SILLA MODELO ZAK 700.50 2007-11-03
S03 SILLA MODELO ZAX 800 2007-11-03
E04 ESCRITORIO 1500 2007-12-05
M05 MESA 1350 2007-12-04
3. Escribe cada uno de los comandos correspondientes a cada una de las tareas que se solicitan a
continuación:

a) Genera la Base de Datos ALMACEN y habilitarla.


create database almacen;
use almacen;

b) Crea la tabla productos.


create table productos(
Codigo char(3),
Nombre varchar(30),
Precio double,
FechaAlta date,
primary key(Codigo));

c) Inserta los registros a la tabla productos.


insert into productos values("A01","AFILADOR",25.50,"2007-11-02");
insert into productos values("S02","SILLA MODELO ZAK",700.50,"2007-11-03");
insert into productos values("S03","SILLA MODELO ZAK",800,"2007-11-03");
insert into productos values("E04","ESCRITORIO",1500,"2007-12-05");
insert into productos values("M05","MESA",1350,"2007-12-04");

d) Muestra las tablas almacenadas en la Base de datos ALMACEN.


show tables ;

e) Describe la tabla de productos.


describe productos;

f) Muestra todos los productos de la tabla.


select * from productos;

g) Muestra el nombre y fecha de alta de cada producto.


select Nombre , FechaAlta from productos;

h) Muestra el nombre y precio de los productos cuyo precio sea mayor a 1000.
select Nombre , Precio from productos where Precio>1000;

i) Muestra los productos donde su precio este entre 20 y 100.


select Nombre , Precio from productos where Precio between 20 and 100;

j) Muestra los nombres de los productos sin repeticiones.


select DISTINCT Nombre from productos;

k) Muestra los datos de los productos donde su nombre inicie con ‘S’.
select * from productos where Nombre LIKE "S%";

l) Muestra el precio medio de los productos.


select Nombre, Precio , precio/2 as "PRECIO MEDIO "from productos
m) Muestra todos los datos de los productos ordenados por nombre.
select * from productos ORDER BY Nombre;

n) Muestra nombre y precio de los productos ordenados por precio del mayor al menor.
select nombre,precio from productos ORDER BY Precio desc;

o) Muestra los datos de los productos donde el precio sea mayor o igual a 800 y ordénalos por
nombre.
select * from productos where Precio>= 800 ORDER BY Nombre;

p) Modifica el nombre del producto A01 por Apuntador.


DELETE FROM PRODUCTOS WHERE Codigo="S02";

q) Borra el producto con clave S02.


update productos set Nombre="APUNTADOR" where Codigo="A01";

r) Elimina la Base de datos ALMACEN.

drop database almacen;

También podría gustarte