Está en la página 1de 5

TAREA 8:

“Mantenimiento a
tablas”

Carrera: Informática
Materia: Administración de Bases de Datos
Profesor: Isaí Jimenez Rojas
Alumno: Edgar Jael Mora Martínez
Grupo: 4002
Fecha: 11 – Nov – 2022
INDICE
Como agregar columnas a una tabla p3

Como eliminar columnas de una tabla p3

Cómo modificar columnas de una tabla p4


Como agregar restricciones de PK a una tabla p4
Cómo agregar restricciones de FK a una tabla p5
Cómo agregar restricciones de UNIQUE a una tabla p5
Cómo agregar restricciones de NOT NULL a una tabla p6
Cómo agregar restricciones de CHECK a una tabla p7
Conclusiones p7

Referencias p8
Como agregar columnas a una tabla
Se necesita para cuando una tabla ya está hecha y se piensa añadir un nuevo atributo

Sintaxis:
Se coloca la instrucción de modificar una tabla, se especifica el nombre de la tabla, se escribe el
comando ADD que agrega una columna, seguido de un espacio se le asigna el nombre a la
columna y finalmente se escribe el tipo de dato.
ALTER TABLE nomb_tabla ADD nomb_col dataType;

Ejemplos:
ALTER TABLE pacientes ADD tel_paciente NUMBER[10];
ALTER TABLE medicos ADD especialidad CHAR[50];

Como eliminar columnas de una tabla


Se necesita cuando se identifica un atributo inutil o simplemente se quiere eliminar

Sintaxis:
Se coloca la instrucción de modificar una tabla, se especifica el nombre de la tabla, se escribe el
comando DROP COLUMN seguido del nombre exacto del atributo
ALTER TABLE nomb_tabla DROP COLUMN nomb_col;

Ejemplos
ALTER TABLE tab_pagos DROP COLUMN pecio;
ALTER TABLE tab_pacientes DROP COLUMN domicilio;

Cómo modificar columnas de una tabla


Hay diversas maneras en las que se puede necesitar modificar una columna, como el tipo de
dato o las restricciones, en este ejemplo veremos como modificar el tipo de dato y más adelante
el añadir las restricciones

Sintaxis:
Se coloca la instrucción de modificar una tabla, se especifica el nombre de la tabla, se escribe el
comando MODIFY seguido del nombre de la columna, finalmente se escribe el nuevo tipo de
dato
ALTER TABLE nomb_tabla MODIFY nomb_col TipoDato;
ALTER TABLE nomb_tabla MODIFY( nomb_col1 TipoDato, nomb_col2 TipoDato);

Ejemplos:
ALTER TABLE tabConsultas MODIFY paciente CHAR[40];
ALTER TABLE tabConsultas MODIFY consultorio CHAR[40];
Como agregar restricciones de PK a una tabla
Cuando aun no se ha definido un PK o se necesita agregar otro
Sintaxis:
Se coloca la instrucción de modificar una tabla, se especifica el nombre de la tabla, se escribe el
comando ADD CONSTRINT, la nombramos, se escribe el código PRIMARY KEY y entre
paréntesis el nombre de la columna
ALTER TABLE nomb_tabla ADD CONSTRAINT pkempleado PRIMARY KEY (id_empleado);

Ejemplos
ALTER TABLE tab_recetas ADD CONSTRAINT pkrecetas PRIMARY KEY (folio_recetas);
ALTER TABLE tab_medicamentos ADD CONSTRAINT pkidmedicamento PRIMARY KEY
(id_medicamento);

Cómo agregar restricciones de FK a una tabla


Para cuando se necesite declarar una nueva FK a una tabla. Llave foránea FK (no se puede
cuando hay valores nulos o duplicados en el campo donde se va a agregar)

Sintaxis
Se coloca la instrucción de modificar una tabla, se especifica el nombre de la tabla, se escribe el
comando ADD CONSTRINT, la nombramos, se escribe el código FOREIGN KEY y entre
paréntesis el nombre de la columna, finalmente agregamos el nombre de la tabla y columna de
la que está siendo referida, precedida de la palabra REFERENCES
ALTER TABLE nomb_tabla ADD CONSTRAINT fkNueva FOREIGN KEY(Atrib)
REFERENCES tabRef (AtribRef);
Ejemplos
ALTER TABLE tab_pacientes ADD CONSTRAINT fksignos FOREIGN KEY(signosV)
REFERENCES d tab_signosV (folioSV);
ALTER TABLE tab_pacientes ADD CONSTRAINT fkconsulta FOREIGN KEY(consulta)
REFERENCES tab_consultas (folio_consultas);
Cómo agregar restricciones de UNIQUE a una tabla
Si ya hay datos que violen los constrains, no se va a poder añadir la restriccion

Sintaxis
Se coloca la instrucción de modificar una tabla, se especifica el nombre de la tabla, se escribe el
comando ADD CONSTRINT, la nombramos, se escribe el código UNIQUE y entre paréntesis
el no
ALTER TABLE nomb_tabla ADD CONSTRAINT nombconst UNIQUE (Columna(s));

Ejemplos
ALTER TABLE turnos ADD CONSTRAINT turnconst UNIQUE (horas, ubicación);
ALTER TABLE tab_clinica ADD CONSTRAINT clinicConst UNIQUE (CCT);

Cómo agregar restricciones de NOT NULL a una tabla


Si ya hay datos que violen los constrains (en este caso ya haya registros nulos), no se va a
poder añadir la restricción

Sintaxis:
Se coloca la instrucción de modificar una tabla, se especifica el nombre de la tabla, se escribe el
comando MODIFY , el nombre de la columna y al final NOT NULL
ALTER TABLE nomb_tabla MODIFY colname NOT NULL;
Ejemplos
ALTER TABLE tabla_paciente MODIFY nom_paciente NOT NULL;
ALTER TABLE abla_medicos MODIFY especialidad NOT NULL;

Cómo agregar restricciones de CHECK a una tabla


Si ya hay datos que violen los constrains, no se va a poder añadir la restriccion
Sintaxis
Se coloca la instrucción de modificar una tabla, se especifica el nombre de la tabla, se escribe el
comando ADD CONSTRINT, la nombramos, se escribe el código CHECK y entre paréntesis
la condición
ALTER TABLE nomb_tabla ADD CONSTRAINT condCheck CHECK(condición);

Ejemplos
ALTER TABLE histClin_tabla ADD CONSTRAINT histCheck CHECK(histClin between
pacientes);
ALTER TABLE tabla_facturas ADD CONSTRAINT factschk CHECK(fact > 100);

También podría gustarte