Documentos de Académico
Documentos de Profesional
Documentos de Cultura
“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
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];
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;
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);
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);
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;
Ejemplos
ALTER TABLE histClin_tabla ADD CONSTRAINT histCheck CHECK(histClin between
pacientes);
ALTER TABLE tabla_facturas ADD CONSTRAINT factschk CHECK(fact > 100);