EXES
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

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:
Inserción de valores nulos, método implícito
  • Método Explícito: Especificar NULL o el string vacío (‘’), para cadenas y fechas, en la lista de VALUES:
Inserción de valores nulos, método explícito

S.Q.L.
Inserción Valores Especiales

  • SYSDATE registra la fecha y hora actual:
Inserción de valores especiales, SYSDATE
  • 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
Inserción de registros de otra tabla

S.Q.L.
La Sentencia UPDATE

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:
Modificación con subconsultas

S.Q.L.
La Sentencia DELETE

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:
Eliminación con subconsulta
··> Ver todos los cursos
··> Si necesitas más información, contáctanos aquí
 
 
 
Sello de Calidad   Sello de Calidad
  EXES - C/ Albasanz, 14 Bis, 1-C. 28037 Madrid - Tel: 902 360 417 Fax: 902 931 305 - exes@exes.es