Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CREATE TABLE
L
Ejemplo:
use SegundaDB
create table Empleado1
(
Identif_Empl nchar(10),
Nombre_Empl nchar(50) not null,
Departamento_Lab nchar(10) not null ,
Constrain pk_Empleado1_Identif_Empl primary key (Identif_Empl),
Constraint fk_Empleado1_Departamento_Lab
foreign key (Departamento_Lab)
references Departamento1(Num_departamento)
)
1. Modificación de la
definición de una columna
ACCIONES
POSIBLES
2. Adición o eliminación 3. Adición o
de restricciones de una Eliminación de
tabla columnas
ALTER
L
Nota: si la llave primaria fuese compuesta, solo tiene que incluir los
nombres de los atributos en el paréntesis separándolos por coma.
ALTER
L
ALTER
L
ALTER
L
ALTER D
L
Si necesitara agregarle una regla FOREIGN KEY:
ALTER TABLE Empleado
ADD CONSTRAINT FK_Empleado_no_dep FOREIGN KEY (no_dep)
REFERENCES Departamento (empledo_num)
Nota: si la llave en la tabla padre es compuesta, también lo debe ser lo que declara como
llave foránea en esta tabla hijo.
DROP
L
DROP
L
Ejemplo:
DROP TABLE Cliente (elimina la tabla cliente)
Tipos de Comandos
L
1. Data Definition Language (DDL) - Estos comandos SQL se utilizan para crear,
modificar y quitar la estructura de los objetos de base de datos. Los comandos
son CREATE, ALTER, DROP, RENAME, y TRUNCATE
DML L
INSERT
L
INSERT
1. Introduciendo datos en el mismo orden en que se definieron todos los
L
atributos .
No se detalla donde debe caer cada dato de entrada, asume que el primer dato
corresponde al primer atributo de la tabla y así sucesivamente; por lo que debe
haber correspondencia en cantidad y tipo de dato.
De tupla en tupla
Insert into Empleado
values (‘Jeannette’,’J’,’Johnson’, ‘FISC’,‘5603659’, 5)
INSERT L
INSERT
L
INSERT
L 3. Insertando datos a una tabla
recién creada (o completamente
vacía), cargando a ésta los
resultados de una consulta
realizada.
UPDATE
M
nombre_tabla L
UPDATE nombre_tabla L
update empleado
set ciudad = CASE numero
when 8 then ‘Panama'
when 2 then ‘Coclé’
when 4 then ‘David’
end
where numero in(8,2,4) Prof. Jeannette Johnson de Herrera
CASE CON LA VALIDACIÓN DE UN
VALOR FIJO