68 - Agregar campos (alter table- add)


Primer problema:

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;

 


Retornar