consultas sqlDescripción completa
Views 162 Downloads 0 File size 575KB
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;