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