MariaDB [phpmyadmin]> create database tipodatos; Query OK, 1 row affected (0.00 sec) MariaDB [phpmyadmin]> use tipodatos; Database changed MariaDB [tipodatos]> create table control_usuario (codigo int(10) auto_increment primary key, nombre varchar(30) not null, sexo varchar(10) not null, estadocivil enum('separado','viudo','divorciado','casado','soltero'), hobby enum('juegos de logica','bailar','leer','deportes'), salario float not null, dias_labora set('lunes','martes','miercoles','jueves','viernes'), jornada enum('diurna','nocturna'), observacion blob); Query OK, 0 rows affected (0.14 sec) MariaDB [tipodatos]> describe control_usuario; +-------------+----------------------------------------------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+----------------------------------------------------------+------+-----+---------+----------------+ | codigo | int(10) | NO | PRI | NULL | auto_increment | | nombre | varchar(30) | NO | | NULL | | | sexo | varchar(10) | NO | | NULL | | | estadocivil | enum('separado','viudo','dovorciado','casado','soltero') | YES | | NULL | | | hobby | enum('juegos de logica','bailar','leer','deportes') | YES | | NULL | | | salario | float | NO | | NULL | | | dias_labora | set('lunes','martes','miercoles','jueves','viernes') | YES | | NULL | | | jornada | enum('diurna','nocturna') | YES | | NULL | | | observacion | blob | YES | | NULL | | +-------------+----------------------------------------------------------+------+-----+---------+----------------+ 9 rows in set (0.01 sec) MariaDB [tipodatos]> 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'); Query OK, 1 row affected (0.02 sec) MariaDB [tipodatos]> select codigo,nombre,sexo,estadocivil,hobby,salario,dias_labora,jornada from control_usuario; +--------+----------------+-----------+-------------+----------+---------+----------------------+---------+ | codigo | nombre | sexo | estadocivil | hobby | salario | dias_labora | jornada | +--------+----------------+-----------+-------------+----------+---------+----------------------+---------+ | 1 | Adrid Cuadrado | masculino | casado | deportes | 2400000 | lunes,martes,viernes | diurna | +--------+----------------+-----------+-------------+----------+---------+----------------------+---------+ 1 row in set (0.00 sec) MariaDB [tipodatos]> 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'); Query OK, 1 row affected (0.03 sec) MariaDB [tipodatos]> 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'); Query OK, 1 row affected (0.02 sec) MariaDB [tipodatos]> 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'); Query OK, 1 row affected (0.03 sec) MariaDB [tipodatos]> 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'); Query OK, 1 row affected (0.03 sec) MariaDB [tipodatos]> insert into control_usuario(nombre,sexo,estadocivil,hobby,salario,dias_labora,jornada,observacion) values('Juan Aguilar','masculino','casado','juegos de logica',750000,'viernes','diurna','trabajador,colaborador,comunicador'); Query OK, 1 row affected (0.02 sec) MariaDB [tipodatos]> 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,comunicadora'); Query OK, 1 row affected (0.02 sec) MariaDB [tipodatos]> 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'); Query OK, 1 row affected (0.03 sec) MariaDB [tipodatos]> select codigo,nombre,sexo,estadocivil,hobby,salario,dias_labora,jornada from control_usuario; +--------+--------------------+-----------+-------------+------------------+---------+---------------------------------+----------+ | codigo | nombre | sexo | estadocivil | hobby | salario | dias_labora | jornada | +--------+--------------------+-----------+-------------+------------------+---------+---------------------------------+----------+ | 1 | Adrid Cuadrado | masculino | casado | deportes | 2400000 | lunes,martes,viernes | diurna | | 2 | Camila Velez | femenino | soltero | deportes | 3800000 | lunes,martes,viernes | diurna | | 3 | LuisLopez | masculino | soltero | leer | 800000 | lunes,martes,miercoles,viernes | nocturna | | 4 | Alejandra Martinez | femenino | soltero | deportes | 5500000 | lunes,martes,miercoles,viernes | diurna | | 5 | Magnolia Velez | femenino | soltero | juegos de logica | 1500000 | lunes,miercoles,viernes | nocturna | | 6 | Juan Aguilar | masculino | casado | juegos de logica | 750000 | viernes | diurna | | 7 | Carolina Perez | femenino | soltero | leer | 1350000 | lunes,martes,jueves,viernes | diurna | | 8 | Maira Arrieta | femenino | casado | bailar | 1000000 | martes,miercoles,jueves,viernes | diurna | +--------+--------------------+-----------+-------------+------------------+---------+---------------------------------+----------+ 8 rows in set (0.00 sec) MariaDB [tipodatos]> update control_usuario set estadocivil='viudo' where codigo=4; Query OK, 1 row affected (0.04 sec) Rows matched: 1 Changed: 1 Warnings: 0 MariaDB [tipodatos]> select codigo,nombre,sexo,estadocivil,hobby,salario,dias_labora,jornada from control_usuario; +--------+--------------------+-----------+-------------+------------------+---------+---------------------------------+----------+ | codigo | nombre | sexo | estadocivil | hobby | salario | dias_labora | jornada | +--------+--------------------+-----------+-------------+------------------+---------+---------------------------------+----------+ | 1 | Adrid Cuadrado | masculino | casado | deportes | 2400000 | lunes,martes,viernes | diurna | | 2 | Camila Velez | femenino | soltero | deportes | 3800000 | lunes,martes,viernes | diurna | | 3 | LuisLopez | masculino | soltero | leer | 800000 | lunes,martes,miercoles,viernes | nocturna | | 4 | Alejandra Martinez | femenino | viudo | deportes | 5500000 | lunes,martes,miercoles,viernes | diurna | | 5 | Magnolia Velez | femenino | soltero | juegos de logica | 1500000 | lunes,miercoles,viernes | nocturna | | 6 | Juan Aguilar | masculino | casado | juegos de logica | 750000 | viernes | diurna | | 7 | Carolina Perez | femenino | soltero | leer | 1350000 | lunes,martes,jueves,viernes | diurna | | 8 | Maira Arrieta | femenino | casado | bailar | 1000000 | martes,miercoles,jueves,viernes | diurna | +--------+--------------------+-----------+-------------+------------------+---------+---------------------------------+----------+ 8 rows in set (0.00 sec) EJERCICIO a. Consulte a todos los usuarios casados. select * from control_usuario where estadocivil='casado'; a1. Consulte a todos los usuarios solteros(Tipo dato Enum) select * from control_usuario where estadocivil=5; b. Consulte a todos los usuarios viudos usando el número de la enumeración. (Tipo dato Enum) select * from control_usuario where estadocivil=2; c. Al jefe de nómina le interesa saber que empleados tienen por hobby juegos de lógica, que esten solteros y que trabajen el dia miercoles. (utilice el número de la enumeración para los tipos enum y set) select * from control_usuario where hobby=1 and estadocivil=5 and dias_labora like '%miercoles%'; +--------+----------------+----------+-------------+------------------+---------+-------------------------+----------+--------------------------------------+ | codigo | nombre | sexo | estadocivil | hobby | salario | dias_labora | jornada | observacion | +--------+----------------+----------+-------------+------------------+---------+-------------------------+----------+--------------------------------------+ | 5 | Magnolia Velez | femenino | soltero | juegos de logica | 1500000 | lunes,miercoles,viernes | nocturna | Calculadora,trabajadora,colaboradora | +--------+----------------+----------+-------------+------------------+---------+-------------------------+----------+--------------------------------------+ 1 row in set (0.00 sec) 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 sea la nocturna, que no trabajen los jueves y que tengan por observacion 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=2 and dias_labora not like '%jueves%' and observacion like '%trabajadora%'; e. Consulte los usuarios que tienen por hobby hacer deportes y que tienen como observacion trabajador/a y colaborador. MariaDB [tipodatos]> select * from control_usuario where hobby like '%deportes%' and observacion like '%trabajador%' or '%trabajadora%' or '%colaborador%'; +--------+--------------------+-----------+-------------+----------+---------+--------------------------------+---------+------------------------------------------------+ | codigo | nombre | sexo | estadocivil | hobby | salario | dias_labora | jornada | observacion | +--------+--------------------+-----------+-------------+----------+---------+--------------------------------+---------+------------------------------------------------+ | 1 | Adrid Cuadrado | masculino | casado | deportes | 2400000 | lunes,martes,viernes | diurna | trabajador,colaborador,creativo,comunicador | | 2 | Camila Velez | femenino | soltero | deportes | 3800000 | lunes,martes,viernes | diurna | trabajadora,colaboradora,paciente | | 4 | Alejandra Martinez | femenino | viudo | deportes | 5500000 | lunes,martes,miercoles,viernes | diurna | innovadora,trabajadora,colaboradora,expontanea | +--------+--------------------+-----------+-------------+----------+---------+--------------------------------+---------+------------------------------------------------+ 3 rows in set, 8 warnings (0.00 sec) MariaDB [tipodatos]> select * from control_usuario where hobby=4 and observacion like '%trabajador%' or '%trabajadora%' or '%colaborador%'; +--------+--------------------+-----------+-------------+----------+---------+--------------------------------+---------+------------------------------------------------+ | codigo | nombre | sexo | estadocivil | hobby | salario | dias_labora | jornada | observacion | +--------+--------------------+-----------+-------------+----------+---------+--------------------------------+---------+------------------------------------------------+ | 1 | Adrid Cuadrado | masculino | casado | deportes | 2400000 | lunes,martes,viernes | diurna | trabajador,colaborador,creativo,comunicador | | 2 | Camila Velez | femenino | soltero | deportes | 3800000 | lunes,martes,viernes | diurna | trabajadora,colaboradora,paciente | | 4 | Alejandra Martinez | femenino | viudo | deportes | 5500000 | lunes,martes,miercoles,viernes | diurna | innovadora,trabajadora,colaboradora,expontanea | +--------+--------------------+-----------+-------------+----------+---------+--------------------------------+---------+------------------------------------------------+ 3 rows in set, 8 warnings (0.00 sec)