Ir al contenido principal

Resumen

Describir cada sentencia de lenguaje de manipulación de datos ( DML)

  • INSERT ingresa filas en una tabla .
  • ACTUALIZACIÓN ajusta los valores de las filas existentes.
  • DELETE elimina filas.
  • MERGE puede combinar las funciones de INSERT , UPDATE y DELETE .
  • Aunque TRUNCATE no es DML , elimina todas las filas de una tabla.

Insertar filas en una tabla

  • INSERT puede insertar una fila o un conjunto de filas.
  • Es posible para un INSERT insertar en filas en varias tablas .
  • Subconsultas se pueden utilizar para generar las filas que se insertan con INSERT.
  • Subconsultas y funciones pueden ser utilizados para generar valores de columna.
  • Un INSERT no es permanente hasta que se ha confirmado(commit).

Actualizar filas de una tabla

  • UPDATE puede afectar a una fila o un conjunto de filas de una tabla.
  • Subconsultas se pueden utilizar para seleccionar las filas que se deben actualizar .
  • Subconsultas y funciones pueden ser utilizados para generar valores de columna.
  • Un UPDATE no es permanente hasta que se ha confirmado(commit).

Eliminar filas de una tabla

  • DELETE puede eliminar una fila o un conjunto de filas de una tabla .
  • Una subconsulta puede utilizarse para seleccionar las filas que se van a eliminar .
  • Un DELETE no es permanente hasta que se ha confirmad (commit).
  • TRUNCATE elimina todas las filas de una tabla.
  • Un TRUNCATE es inmediatamente permanente : no se puede deshacer.


Las operaciones de control

  • Una transacción es una unidad lógica de trabajo , posiblemente varias sentencias DML .
  • Las transacciones son invisibles para otras sesiones hasta que son confirmadas(commit).
  • Las transacciones se pueden revertir .
  • Una vez confirmada, una transacción no puede ser revertida.
  • Un SAVEPOINT permite revertir parte de una transacción.

Comentarios