Material Sql
DDL: LENGUAJE DE DEFINICION DE DATOS.
Es el encargado de la definición de base de datos, tablas, vistas e índices entre otros. Los comandos
que lo componen son:
•
•
•Create: utilizado para crear nuevas tablas, campos e índices.
Alter: utilizado para modificar las tablas agregando campos o cambiando la definición de los
campos.
Drop: Eliminado para eliminar tablase índices.
Para el ejemplo de la relación entre alumno y notas, basado en la siguiente relación:
Se detallará cada una de las instrucciones DDL.
ALTER
Instrucciones para validar campos –Modificando la tabla alumno
Validando que la edad sea mayor que cero
alter table alumno
add check(edad >0);
alter table notas
add check(nota1>=0)
alter table notas
add check(nota3>=0)
agregandoun campo y validando el campo
alter table alumno
add genero char(1) check( genero in ('F','M'));
alter table notas
add check(nota2>=0)
alter table notas
add check(prom>=0)
DROP
-- droptable nombre_tabla
drop table prueba
create table prueba(
nombre varchar(20)
)
INSTRUCCIONES DML
DML: LENGUAJE DE MANIPULACIÓN DE DATOS
A través de este lenguaje se puede seleccionar,insertar, eliminar y actualizar datos. Los comandos
son:
• Select: Utilizado para consultar registros de la base de datos que satisfagan un criterio
determinado.
• Insert: Utilizado para cargar lotesde datos en la base de datos en una única operación.
• Update: Utilizado para modificar los valores de los campos y registros especificados.
• Delete: Utilizado para eliminar registros de una tablade una base de datos.
Ejemplos:
select * from notas --Si no hay datos solo se mostrará la estructura de la tabla.
select * from alumno
INSERT
//Se insertará valores en la tabla alumno
Cuando seingresan los tres registros y al hacer
insert into alumno (carnet, nombre, edad) –como una consulta a la tabla muestra, el siguiente
resultado:
el campo genero es null se puede hacer
values...
Regístrate para leer el documento completo.