Manipular Datos en SQL
Manipular Datos en SQL
Manipular Datos en SQL
Una de las funciones principales de cualquier base de datos es la capacidad de manejar los
datos almacenados dentro de sus tablas. Los usuarios designados deben ser capaces de
insertar, actualizar y eliminar los datos según sea necesario para mantener el flujo de la
base de datos y asegurarse que sólo los datos adecuados están siendo almacenados. SQL
proporciona tres instrucciones para el manejo básico de datos: INSERT, UPDATE y DELETE.
(Oppel & Sheldon, 2010, Capítulo 8)
El lenguaje de manipulación de datos (DML) permite realizar consultas,
modificación y eliminación de datos dentro de una base de datos.
Las sentencias son las siguientes:
- SELECT. Recupera filas de la base de datos y habilita la selección de una o varias filas o
columnas de una o varias tablas en SQL Server.
- INSERT. Agrega una o varias filas a una tabla o una vista en SQL Server.
- UPDATE. Cambia los datos de una tabla o vista de SQL Server .
- DELETE. La instrucción DELETE no quita la estructura de la tabla, sino solamente los
datos que contiene en ese momento la estructura de la tabla.
- MERGE. Ejecuta operaciones de inserción, actualización o eliminación en una tabla de
destino a partir de los resultados de una combinación con una tabla de origen.
Todas estas sentencias permiten al usuario de SQL server poder manipular datos de
manera apropiada y de acuerdo a la sintaxis definida para cada uno. (Ben-Gan, 2017, p.
180)
Al usar la instrucción DELETE tenemos que considerar:
- Es recomendable que los registros tengan una eliminación lógica, utilizar para esto
un campo para manejar el Estado del registro.
- En ocasiones no se podrá eliminar los registros por restricciones de tipo Foreign
key. En lo posible no implemente el borrado en cascada.
- Puede usar transacciones para la eliminación física de registros para tener la
posibilidad de anular la eliminación si se comete algún error.
- Puede usar Truncate con algún cuidado especial para eliminar todos los registros
de la tabla.
- Recuerde que, si se eliminan los registros en una tabla con un campo Identity, se
debe restablecer la propiedad al valor inicial.
- Si se eliminan los registros físicamente, se sugiere guardarlos en un historial.
La instrucción Delete en SQL Server es una de las instrucciones más importantes ya que
Elimina los registros de las tablas o vistas. Es una transacción con la que debe tenerse
mucho cuidado en ejecutar. (Carter, 2019, Capítulo 2).
Bibliografía:
Ben-Gan, I. (2017). Querying Data with Transact-SQL (Edición: 1). Microsoft Press.
Carter, P. A. (2019). Pro SQL Server 2019 Administration: A Guide for the Modern DBA
Oppel, A., & Sheldon, R. (2010). Fundamentos de SQL (3a. Ed.). McGraw-Hill
Interamericana.
http://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=4585354