Problema:
Una empresa registra los datos de sus empleados en una tabla llamada "empleados".
1- Elimine la tabla "empleados" si existe.
2- Cree la tabla:
create table empleados(
documento char(8) not null,
nombre varchar(30) not null,
domicilio varchar(30),
fechaingreso date not null,
fechanacimiento date,
primary key(documento)
);
3- Intente ingresar la fecha "20-10-2005" para la fecha de ingreso:
insert into empleados (documento,fechaiIngreso,fechanacimiento)
values('22333444','20-10-2005',null);
Se almacenan ceros.
4- Intente almacenar "null" en "fechaingreso":
insert into empleados (documento,fechaingreso,fechanacimiento)
values('22333444',null,'2005-10-10');
Muestra un mensaje de error.
5- Intente almacenar valores nulos en los campos "documento" y " nombre".
6- Almacene un valor numérico en un campo de tipo caracter.
7- Almacene en "documento" el valor "22.345.678".
Otros problemas:
Trabaje con la tabla que almacena los datos sobre películas, llamada "peliculas".
1- Elimine la tabla si existe.
2- Créela con la siguiente estructura:
create table peliculas(
codigo int unsigned auto_increment,
titulo varchar(15) not null,
actor varchar(20),
duracion tinyint unsigned,
primary key (codigo)
);
3- Ingrese el siguiente registro:
insert into peliculas values(-10,'Mision imposible','Tom Cruise',120);
4- Muestre los registros para ver qué valor se guardó en "codigo".
5- Intente ingresar el siguiente registro (error por clave duplicada):
insert into peliculas values(1,'Mision imposible 2','Tom Cruise',120);
6- Intente ingresar el siguiente registro:
insert into peliculas values(null,'Mision imposible 2','Tom Cruise',120);
7- Muestre los registros para ver qué valor se guardó en "codigo".
8- Intente ingresar el siguiente registro (no ingresa, el campo "título" no admite valores nulos):
insert into peliculas values(3,null,'Tom Cruise',120);
9- Ingrese el siguiente registro:
insert into peliculas values(5,'Harry Potter y la camara secreta','Daniel R.',150);
10- Muestre los registros para ver qué se almacenó en "titulo" (cadena cortada).
11- Ingrese el siguiente registro:
insert into peliculas values(10,'Elsa y Fred','China Zorrilla',12345);
12- Muestre los registros para ver qué se almacenó en "duración" (el valor límite permitido por el
rango más cercano al ingresado).