Create database tipodatos;

use tipodatos;

Creación de objetos de base de datos

Create table control_usuario (codigo int(10) NOT NULL auto_increment PRIMARY KEY, nombre varchar(30) NOT NULL, sexo varchar(10) NOT NULL, estadocivil enum('separado','viudo','dovorciado','casado','soltero') DEFAULT NULL, hobby enum('juegos de logica','bailar','leer','deportes') DEFAULT NULL, salario float NOT NULL, dias_labora set('lunes','martes','miercoles','jueves','viernes') NOT NULL, jornada enum('diurna','nocturna') NOT NULL, observacion blob);

describe control_usuario;

Insertar datos

insert into control_usuario (nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada, observacion) values ('Adrid cuadrado', 'masculino', 'casado', 'deportes', 2400000, 'lunes,martes,viernes', 'diurna', 'Trabajador,colaborador,creativo,comunicador');

insert into control_usuario (nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada, observacion) values ('Camila Velez', 'femenino', 'soltero', 'deportes', 3800000, 'lunes,martes,viernes', 'diurna', 'trabajadora,colaboradora,paciente');

insert into control_usuario (nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada, observacion) values ('LuisLopez', 'masculino', 'soltero', 'leer', 800000, 'lunes,martes,miercoles,viernes', 'nocturna', 'creativo,trabajador,colaborador,optimista');

insert into control_usuario (nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada, observacion) values ('Alejandra Martinez', 'femenino', 'viudo', 'deportes', 5500000, 'lunes,martes,miercoles,viernes', 'diurna', 'innovadora,trabajadora,colaboradora,expontanea');

insert into control_usuario (nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada, observacion) values ('Magnolia Velez', 'femenino', 'soltero', 'juegos de logica', 1500000, 'lunes,miercoles,viernes', 'nocturna', 'Calculadora,trabajadora,colaboradora');

insert into control_usuario (nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada, observacion) values ('Juan Aguilar', 'masculino', 'casado', 'juegos de logica', 750000, 'viernes', 'diurna', 'trabajadora,colaboradora,comunicador');

insert into control_usuario (nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada, observacion) values ('Carolina Perez', 'femenino', 'soltero', 'leer', 1350000, 'lunes,martes,jueves,viernes', 'diurna', 'trabajadora,colaboradora,comunicador');

insert into control_usuario (nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada, observacion) values ('Maira Arrieta', 'femenino', 'casado', 'bailar', 1000000, 'martes,miercoles,jueves,viernes', 'diurna', 'comunicadora,socializadora,defensora de derechos humanos');

Consultas

a. Consulte a todos los usuarios casados.

select codigo, nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada from control_usuario where estadocivil = 'casado';

b. Consulte a todos los usuarios solteros usando el número de la enumeración. (Tipo dato Enum)

select codigo, nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada from control_usuario where estadocivil = 5;

c. Al jefe de nómina le interesa saber que empleados tienen por hobby deporte, que esten casados y que no trabajen el dia miercoles. (utilice el número de la enumeración para los tipos enum y set)

select codigo, nombre, sexo, estadocivil, hobby, salario, dias_labora, jornada from control_usuario where hobby = 4 and estadocivil = 4 and dias_labora <> 3;

d. En bienestar empresarial desean solidarizarse con los usuarios que ganan entre 750000 y 2400000, que sean de sexo femenino, que esten en la

jornada de la tarde, que no trabanen los jueves y que tengan por detalle trabajador. (utilice el número de la enumeración para tipos enum y set)

select * from control_usuario where salario between 750000 and 2400000 and sexo = 'femenino' and jornada = 1 and dias_labora <> 4 and observacion like '%trabajador%';

e. Consulte los usuarios que tienen por hobby hacer deportes y que tienen como detalle trabajador/a y colaborador.

select * from control_usuario where hobby = 4 and observacion like '%trabajador%' and observacion like '%colaborador%';

© 2018 Jhon Alejandro Guevara Giraldo, Ingeniero de Sistemas, Medellín-Colombia.
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar