Sei sulla pagina 1di 3

SOLUCIN DE PRCTICA CALIFICADA NOMBRE: FLORENTINO BAEZ MUEZ

1.- CREA LA BASE DE DATOS PRACTICA_CALIFICADA create database practica_calificada; use practica_calificada; 2.- MUESTRA LAS TABLAS DE LA BASE DE DATOS ACTUAL; Antes de utilizar en tabla de articulo debemos crea una tabla con esa nombre artculo. select * from articulo; 3.- CREAR LA TABLA PRODUCTO; create table producto( id_producto int not null primary key, Codigo_producto varchar (20), Nombre_producto varchar (200), Precio_producto varchar (100), Caracteristicas_producto varchar (200) ); 4.- MODIFICAR EL CAMPO NOMBRE_PRODUCTO POR DESCRIPCION_PRODUCTO alter table producto change Nombre_producto Descripcion_producto varchar(80) not null; 5.- MODIFICAR LA TABLA PRODUCTO POR ARTCULO rename table producto to articulo; 6.- AADIR EL CAMPO CANTIDAD PRODUCTO DE LA TABLA ARTCULO alter table articulo add column Ubicacion varchar(200); alter table articulo add column Cantidad_producto varchar(200); 7.- ELIMINAR EL CAMPO CANTIDAD PRODUCTO DE LA TABLA ARTCULO; alter table articulo drop Cantidad_producto; 8.- ELIMINAR LA BASE DE DATOS PRCTICA CALIFICADA; drop database practica_calificada; drop table perosona; // crear tabla de persona para consulta posterior create table persona( id_persona int not null primary key, Nombre varchar (20) not null, Apellidos varchar (50) not null, doc int not null, f_nacimiento date not null, edad int not null, nacionalidad varchar (20), cant_habitantes varchar (20) ); select * from persona; insert into persona(id_persona, Nombre, Apellidos,doc, f_nacimiento, edad, nacionalidad, cant_habitantes) values ('0068','darwin','gustinza ferrery','3434434','1998-2-3','23','africa','300'); insert into persona(id_persona, Nombre, Apellidos, doc, f_nacimiento, edad, nacionalidad, cant_habitantes) values ('36','Herry','gustinza ferrery','3536356','1998-2-3','23','africa','300'); insert into persona(id_persona, Nombre, Apellidos, doc, f_nacimiento, edad, nacionalidad, cant_habitantes) values ('38','karla','Delgado chicata','3536356','1993-2-3','23','cusco','300');

Florentino Baez muez

UAC

Madre de Dios

9.- DE LA TABLA PERSONA CAMBIA LA NACIONALIDAD DE CUSCO POR MADRE DE DIOS; update persona set nacionalidad = 'madre de dios' Where id_persona='38'; 10.- SUMA LOS HABITANTES DE CADA LOCALIDAD POR CASA PROVINCIA (CALCULAR LOS HABITANTES DE CADA PROVINCIA) SELECT * FROM persona p; describe persona; select nacionalidad, sum(cant_habitantes) from persona group by nombre; 11.- MUESTRE TODO LOS CAMPOS DE LA TABLA PERSONA SU EDAD EN FORMA DESCENDENTE select edad from persona order by persona.edad desc; 12.- listar los empleados cuya fecha de ingreso sea anterior al 2004, o cuyo salario sea mayor que 50. select f_ingreso, sueldo from empleados where empleados.f_ingreso>=2013-09-07 and empleados.sueldo >=50; 13.-LISTAR LOS CLIENTES CUYOS NOMBRE EMPIECEN CON LA LETRA C Y L select * from empleados where empleados.nombre like 'k%' or empleados.nombre like 'f%'; SELECT * FROM empleados WHERE CONCAT (nombre,'',apellido1)LIKE '%b%'; 14.- LISTAR LOS EMPLEADOS CUYO SALARIO ES MAYOR O IGUAL QUE 900 select * from empleados where sueldo >=2000; 15.- LISTAR LOS EMPLEADOS AQUELLOS EN LOS CUALES LA FECHA DE INGRESO SEA DE MARZO DEL 2012 select * from empleados where f_ingreso >= '2013-07-01' and f_ingreso <= '2013-07-30'; 16.- LISTAR EL NOMBRE Y LA DIRECCIN DE LOS CLIENTES QUE TIENEN DIRECCIN QUE NO SEA NULL SELECT nombre, apellido1, Direccion FROM empleados WHERE Direccion <= 'NOT NULL'; ///listar los nombre y direccion de los clientes que tienen direccion que si solo solo estan null; SELECT * FROM empleados WHERE Direccion IS NULL; 17.- OBTENER UNA LISTA DE LOS DIFERENTES SALARIOS QUE SE PAGAN EN UNA EMPRESA; select nombre, sueldo from empleados where sueldo group by sueldo; 18.- LISTAR TODOS LOS DATOS DE EMPLEADO ORDENADOS POR NOMBRE EN FORMA DESCENDENTE; select * from empleados order by empleados.nombre asc; 19.- LISTAR TODOS LOS DATOS DE LOS ARTCULOS CUYO NOMBRE FIGURA LA PALABRA TECLADO (BEZ); SELECT * FROM empleados WHERE CONCAT (nombre,'',apellido1)LIKE '%baez%'; 20.- LISTAR TODOS LOS DATOS DE LOS ARTCULOS CUYO NOMBRE NO FIGURE LA PALABRA MONITOR (BEZ); SELECT * FROM empleados WHERE CONCAT (nombre, , apellido1)is null '%baez%'; 21.- REPORTE LA CANTIDAD DE CARACTERES EN LA PALABRA EXAMEN; SELECT BIT_LENGTH('examen'); 22.- CONVERTIR ESTE NUEMRO EN SISTEMA BINARIO; SELECT BIN(100); // Convertir este nmero en caracteres (Mysql); SELECT CHAR(77,121,83,81,'76'); 23.- REPORTE LA FECHA ACTUAL DEL SISTEMA; SELECT LEFT(NOW(), 10); select CURDATE(); 24.- REPORTE LA FECHA Y LA HORA ACTUAL DEL SISTEMA

Florentino Baez muez

UAC

Madre de Dios

select now();

Florentino Baez muez

UAC

Madre de Dios

Potrebbero piacerti anche