sábado, 12 de abril de 2014

Tarea 2 - Comando ALTER TABLE

El comando ALTER TABLE permite modificar la definición de una tabla. En específico permite cambiar tipos de datos de un campo, las restricciones, los largos de un dato, agregar columnas, eliminar columnas, entre otros.


El código para realizar esto es el siguiente:


Sintaxis:

ALTER TABLE [nombre_tabla] ADD [nombre_columna] [definición_columna];

Ejemplo:
Utilizando el compilador online sqlfiddle, realizaremos primero la creación del schema y luego lo modificaremos (importante, utilice el motor Oracle 11g R2)


Creación del Schema o tabla:

CREATE TABLE departamento(
 departamento_id number(4) NOT NULL CONSTRAINT pk_departamento_id PRIMARY KEY,
 nombre_departamento varchar2(30) NOT NULL
);


Alter table , sintaxis


  ALTER TABLE departamento ADD num_empleados number(3)
  ADD CONSTRAINT ck_num_emp CHECK (num_empleado > 0);


En el caso anterior modificamos la tabla para agregar una columna que permita guardar el números de empleados y además valide que este sea mayor a 0 


Eliminemos una columna

Sintaxis: 
ALTER TABLE departamento DROP COLUMN num_empleados;


Podemos validar lo anterior en el siguiente enlace
http://sqlfiddle.com/#!4/4b72de 




No hay comentarios.:

Publicar un comentario