68 - Agregar campos (alter table- add) | 
Trabaje con una tabla llamada "empleados".
1- Elimine la tabla y créela:
drop table empleados; create table empleados( apellido varchar2(20), nombre varchar2(20) not null, domicilio varchar2(30) );
2- Agregue un campo "fechaingreso" de tipo date que acepte valores nulos
3- Verifique que la estructura de la tabla ha cambiado
4- Agregue un campo "seccion" de tipo caracter que no permita valores nulos y verifique que el nuevo campo existe
5- Ingrese algunos registros:
 insert into empleados values('Lopez','Juan','Colon 123','10/10/1980','Contaduria');
 insert into empleados values('Gonzalez','Juana','Avellaneda 222','01/05/1990','Sistemas');
 insert into empleados values('Perez','Luis','Caseros 987','12/09/2000','Secretaria');
6- Intente agregar un campo "sueldo" que no admita valores nulos.
7- Agregue el campo "sueldo" no nulo y con el valor 0 por defecto.
8- Verifique que la estructura de la tabla ha cambiado.
Ver solución
 drop table empleados;
 create table empleados(
  apellido varchar2(20),
  nombre varchar2(20) not null,
  domicilio varchar2(30)
 );
 alter table empleados
  add fechaingreso date;
 describe empleados;
 alter table empleados
  add seccion varchar2(30) not null;
 describe empleados;
 insert into empleados values('Lopez','Juan','Colon 123','10/10/1980','Contaduria');
 insert into empleados values('Gonzalez','Juana','Avellaneda 222','01/05/1990','Sistemas');
 insert into empleados values('Perez','Luis','Caseros 987','12/09/2000','Secretaria');
 alter table empleados
  add sueldo number(6,2) not null;
 alter table empleados
  add sueldo number(6,2) default 0 not null;
 describe empleados;