Inserción y eliminación de datos en SQL: ejemplos prácticos
Clase 6 de 17 • Curso de SQL en Azure
Contenido del curso
- 2

Creación de Base de Datos SQL en Azure y Operaciones CRUD
05:20 - 3

Seguridad en Bases de Datos SQL en Azure
05:14 - 4

Consultas SQL y Exportación de Datos en Visual Studio Code
04:50 - 5

Instalación y configuración de SQL en Visual Studio Code
06:00 - 6

Inserción y eliminación de datos en SQL: ejemplos prácticos
06:40 - 7
Operaciones CRUD en SQL con VS Code
01:33
- 8

Creación de API REST con ASP.NET en Visual Studio Code
08:00 - 9

Creación de Modelos y Clases en Visual Studio Code
08:40 - 10

Vinculación de Bases de Datos en ASP.NET con Entity Framework
09:47 - 11

Creación de Registros en Entity Framework y Visualización en API
07:24 - 12

Controlador de Contactos en API con Visual Studio Code
09:45 - 13

Publicación de Web API en Azure con Visual Studio Code
09:25 - 14

Operaciones CRUD en Bases de Datos con HTTP y LINQ
08:50 - 15

Pruebas y Operaciones CRUD en APIs con Postman
06:02 - 16
CRUD en Aplicaciones Web con ASP.NET: Put y Delete
02:54
¿Cómo insertar datos en una tabla en SQL?
Insertar datos en una base de datos en SQL puede ser un proceso intrigante, especialmente cuando se utiliza AdventureWorks, una base de datos de prueba robusta. Uno de los aspectos esenciales al trabajar con bases de datos es saber cómo ingresar datos nuevos. Esto no sólo enriquece la base de datos, sino que también proporciona una oportunidad de practicar y entender mejor el funcionamiento interno de las mismas.
Ejemplo de una sentencia de inserción en SQL
Para insertar datos en SQL utilizamos la sentencia INSERT INTO. Al aplicar esto, es fundamental definir explícitamente las columnas a las que se añadirá la información. Aquí te proporciono un ejemplo relevante usando AdventureWorks:
INSERT INTO Production.ProductCategory (Name, rowguid, ModifiedDate)
VALUES ('Boxers', NEWID(), '2019-06-01');
¿Qué elementos conforman una sentencia de inserción?
- Nombre de la tabla: En este caso,
Production.ProductCategory. - Columnas que recibirán datos:
Name,rowguid,ModifiedDate. - Valores a insertar: 'Boxers' para el nombre de la categoría,
NEWID()para generar un identificador único y '2019-06-01' para la fecha de modificación.
Problemas comunes al insertar datos
Al insertar datos en una tabla, pueden surgir ciertos problemas. Un error común es intentar insertar valores duplicados en campos que deben ser únicos, como el campo rowguid en nuestra base de datos. Este error se reflejaría en el siguiente mensaje:
No se puede insertar un valor duplicado en una columna única.
Solución a errores de inserción
La forma de abordar este problema es asegurarse de que los valores que se están insertando sean realmente únicos o se ajusten a la estructura definida en la base de datos:
- Actualizar valores problemáticos: Modifica los valores duplicados antes de ejecutar de nuevo la sentencia.
Después de corregir los errores, al ejecutar la sentencia de nuevo, podrás observar un mensaje indicando "1 fila afectada", confirmando que la inserción se realizó exitosamente.
¿Cómo borrar datos de una tabla?
Eliminar datos es una operación delicada, que debe manejarse con cuidado. Para borrar registros específicos, empleamos la sentencia DELETE.
Ejemplo de una sentencia de borrado
La sentencia DELETE se utiliza junto con WHERE para especificar qué registros eliminar. Aquí un ejemplo:
DELETE FROM Production.ProductCategory
WHERE Name = 'Boxers';
Consideraciones al eliminar registros
- Especificidad: Utiliza siempre una cláusula
WHEREpara evitar borrar todos los registros de una tabla accidentalmente. - Verificación: Antes de ejecutar una sentencia
DELETE, verifica que los criterios en tu cláusulaWHEREsean precisos.
Conclusión: Dominando estas sentencias básicas de SQL se adquiere una comprensión más profunda sobre el manejo de datos, una habilidad invaluable para cualquier desarrollador o analista de datos. ¡Continúa practicando y perfeccionando tus habilidades para seguir aprendiendo nuevas técnicas en desarrollo SQL!