EL MODELO RELACIONAL
EL LENGUAJE SQL
FUNCIONES SQL
FUNCIONES DE GRUPO
JOIN
SUBCONSULTAS
D.M.L.
D.D.L.
VISTAS
ENTORNO SQL PLUS
PL/SQL
GENERALIDADES PL/SQL
CURSORES
EXCEPCIONES
FUNCIONES
CRÉDITOS
LA COMPAÑÍA
Área de Base de datos
Manual de Iniciación a Oracle
www.exes.es
Tel: 902 360 417
Principal
Exes
Contactar
Tema 7 D.M.L. | Manual de Iniciación a Oracle
TEMA 7
D.M.L.
S.Q.L.
Manipulación de Datos (DML)
Sentencias DML son:
INSERT
Añade registros a una tabla.
UPDATE
Modifica registros existentes de una tabla.
DELETE
Elimina registros existentes de una tabla.
S.Q.L.
Control de Datos (DCL)
Estas sentencias se completan con los comandos de control de transacción (DCL), las cuales aseguran la consistencia de los datos.
COMMIT
Finaliza la transacción actual haciendo que todos los cambios pendientes pasen a ser permanentes.
ROLLBACK
Finaliza la transacción en curso descartando todos los cambios pendientes.
SAVEPOINT
Establece una
"marca"
dentro de la transacción en curso, usada por COMMIT o ROLLBACK.
S.Q.L.
La Sentencia INSERT
Mediante esta sentencia sólo se inserta un registro cada vez.
El nombre de las columnas es opcional. Si se omiten se deben colocar los valores en el orden que las columnas tienen en la tabla.
Caracteres y fechas entre comillas simples.
S.Q.L.
Inserción de Valores Nulos
Método Implícito: Omitir la columna en la lista:
Método Explícito: Especificar NULL o el string vacío (), para cadenas y fechas, en la lista de VALUES:
S.Q.L.
Inserción Valores Especiales
SYSDATE registra la fecha y hora actual:
USERID inserta el nombre del usuario actual
S.Q.L.
Inserción reg. de otra tabla
Se escribe el comando INSERT con una subconsulta.
No usar la cláusula VALUES.
Deben coincidir el número de columnas de INSERT con el de la subconsulta
S.Q.L.
La Sentencia UPDATE
Los registros a modificar se especifican por medio de la cláusula WHERE.
Si se omite WHERE se modificarían todos los registros de la tabla.
S.Q.L.
Modificación con subconsultas
P.ej.:
Modificar el oficio y departamento del empleado 7698, con los valores correspondientes actualmente al empleado 7499:
S.Q.L.
La Sentencia DELETE
Los registros a eliminar se especifican en la cláusula WHERE.
Si se omite WHERE se borrarán todos los registros de la tabla.
S.Q.L.
Eliminación con subconsulta
Utilice subconsultas en sentencias DELETE, para eliminar registros de una tabla, basados en valores de otra tabla:
··> Ver todos los cursos
··> Si necesitas más información, contáctanos aquí
Grado en Ingeniería Informática
Máster Universitario en Ingeniería del Software
Máster Universitario en Arquitectura del Software
‹ Subconsultas
subir
D.D.L. ›
EXES
- C/ Albasanz, 14 Bis, 1-C. 28037 Madrid - Tel: 902 360 417 Fax: 902 931 305 -
exes@exes.es
Twittear