El comando INSERT
La instrucción INSERT crea una fila a la vez. Usando lo que se llama una sub-selección, se puede hacer que la inserción copie las filas de una tabla a otra. Este método también se conoce como instrucción INSERT select.
En el ejemplo de la imagen la tabla dept_80 tiene la misma estructura que la tabla de empleados. Si este no es el caso se puede nombrar las columnas de cada tabla. Los valores de cada columna tienen que coincidir en el orden nombrado en el INSERT y SELECT. Todo lo que se requiere es que los tipos de datos coincidan.
Utilizando el método de inserción de selección es una forma de carga masiva de datos desde una o más tablas en otra tabla.
El comando UPDATE
El comando UPDATE se utiliza para modificar las filas existentes en una tabla.Como se muestra en la imagen, el número o filas modificadas por la actualización dependerán de la condición WHERE. Si la cláusula WHERE se omite, entonces todas las filas se actualizarán. Si ninguna fila satisface la condición WHERE, entonces ninguna fila se modificará.
El comando DELETE
El comando DELETE se utiliza para eliminar las filas existentes de una tabla. Si la cláusula WHERE se omite, entonces todas las filas serán eliminadas. Si no hay filas que cumplan la condición WHERE entonces ninguna fila se eliminará.Note en la imagen, cuando no se eliminan las filas no es un error, el mensaje devuelto indica que cero filas se han eliminado de la tabla.
Los comandos COMMIT y ROLLBACK
Son usados para finalizar una transacción.COMMIT: Hace que los cambios sean permanentes.
ROLLBACK: Deshace los cambios.
DML y Restricciones de integridad
Todas las restricciones de integridad se aplican cada vez que se ejecutan las instrucciones DML.
- Columnas FOREIGN KEY: El valor debe existir en la tabla primaria, para ser insertado o modificado. En el caso de eliminación la fila de la tabla principal que tiene al menos una fila a la cual hace referencia no puede ser eliminada.
- Columnas NOT NULL: No se puede insertar un valor nulo ni modificar el valor a NULL.
- Columnas UNIQUE key: No se puede tener el mismo valor que cualquier otra columna en la tabla, excepto null.
- Columnas PRIMARY KEY: Se aplican las reglas UNIQUE key y NOT NULL.
- Columnas CHECK: Los valores insertados o modificados deben cumplir la condición de la restricción.
No hay comentarios:
Publicar un comentario