lunes, 7 de abril de 2014

Tarea2


Instrucción comando ALTER TABLE : Permite cambiar la definición de una tabla, cambiar tanto columnas como restricciones, para este ejemplo usaremos la  tabla
llamada 'PERSONA' que ya fue creada en tarea anterior

Ejemplo: agregar campos (TELEFONO - Est_Civil)

--Agregando un campo a la tabla
ALTER TABLE PERSONA ADD TELEFONO INTEGER;  

--cambiar el tamaño de un campo
ALTER TABLE PERSONA MODIFY TELEFONO INTEGER;

--Hacer NOT NULL una columna de una tabla
ALTER TABLE PERSONA MODIFY TELEFONO NOT NULL;  

--Hacer NOT NULL una columna de una tabla
ALTER TABLE PERSONA DROP COLUMN TELEFONO;    

--Agregando 2 columnas a la tabla
ALTER TABLE PERSONA ADD (TELEFONO INTEGER, Est_civil VARCHAR2(25 BYTE));  

------------------------------------------------------------------------

--Crear una clave primaria (primary key)
ALTER TABLE PERSONA ADD CONSTRAINT PK_PERSONA PRIMARY KEY (RUT);

--Crear una clave externa, para integridad referencial (foreign key)
ALTER TABLE PERSONA ADD CONSTRAINT FK_PERSONA_AUTO FOREIGN KEY (RUT) REFERENCES T_AUTO (RUT));

--Crear un control de valores (check constraint)
ALTER TABLE PERSONA ADD CONSTRAINT CK_ESTADO CHECK (estado IN (1,2,3));

--Crear una restricción UNIQUE al campo NOMBRE
ALTER TABLE PERSONA ADD CONSTRAINT UK_APELLIDO UNIQUE (NOMBRE);


--Borrar una restricción
ALTER TABLE PERSONA DROP CONSTRAINT UK_APELLIDO;    

--Deshabilita una restricción:
ALTER TABLE PERSONA DISABLE CONSTRAINT UK_APELLIDO;  

--habilita una restricción:
ALTER TABLE PERSONA ENABLE CONSTRAINT UK_APELLIDO;  


GRUPO G

No hay comentarios:

Publicar un comentario