23 - Atributo zerofill en una columna de una tabla.


Problema:
Un banco tiene registrados las cuentas corrientes de sus clientes en una tabla llamada "cuentas".

1- Elimine la tabla, si existe.

2- Cree la tabla:
 create table cuentas(
  numero int(8) zerofill auto_increment,
  documento char(8) not null,
  nombre varchar(30),
  saldo decimal(9,2),
  primary key(numero)
 );

3- Visualice la estructura de la tabla:
 describe cuentas;
note que en la columna que muestra el tipo aparece "zerofill" en el campo "numero".

4- Ingrese los siguientes registros:
 insert into cuentas (numero,documento,nombre,saldo)
   values(1234,'22333444','Juan Perez',2000.60);
 insert into cuentas (numero,documento,nombre,saldo)
   values(2566,'23333444','Maria Pereyra',5050);
 insert into cuentas (numero,documento,nombre,saldo)
   values(5987,'24333444','Marcos Torres',200);
 insert into cuentas (numero,documento,nombre,saldo)
   values(14434,'25333444','Ana Juarez',8000.60);

5- Vea cómo se guardaron los números de cuenta:
 select * from cuentas;

6- Ingrese un valor negativo para el número de cuenta:
 insert into cuentas (numero,documento,nombre,saldo)
  values(-1234,'27333444','Luis Duarte',2800);
note que no lo toma y sigue la secuencia.



 

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(4) zerofill auto_increment,
  titulo varchar(30) not null,
  actor varchar(20),
  duracion tinyint zerofill default 90,
  primary key (codigo)
 );

3- Vea la estructura de la tabla:
 describe peliculas;
note que el atributo "zerofill" aparece en los campos "codigo" y "duracion", en la columna que 
describe el tipo de cada dato.

4- Ingrese algunos registros.

5- Ingrese un valor de código negativo.

6- Ingrese un valor de duración negativo.

Retornar