Describir cada sentencia de lenguaje de manipulación de datos ( DML)
Insertar filas en una tabla
Actualizar filas de una tabla
Eliminar filas de una tabla
Las operaciones de control
- 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
Publicar un comentario