EJERCICIO ALMACEN SQL

consultas sqlDescripción completa

Views 162 Downloads 0 File size 575KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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 Codigo Char Nombre Varchar Precio Double FechaAlta Date 2. Los datos que serán almacenados en la Base de Datos son: PK

EXTENSION 3 30

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 insert insert insert insert

into into into into into

productos productos productos productos productos

values("A01","AFILADOR",25.50,"2007-11-02"); values("S02","SILLA MODELO ZAK",700.50,"2007-11-03"); values("S03","SILLA MODELO ZAK",800,"2007-11-03"); values("E04","ESCRITORIO",1500,"2007-12-05"); 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

l)

* from productos where Nombre LIKE "S%";

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;