Operaciones CRUD

7/17

Lectura

Después de ver la configuración y una operación de consulta básica con VS Code, toca el turno de ver cómo hacer las cuatro operaciones que serán la base fundamental para modificar los datos de tus tablas.

Operación SELECT
Esta ya la viste cuando estuvimos hablando de la configuración.

SELECT * FROM SalesLT.ProductCategory

Esta operación te regresa todos los registros de tu tabla, es la mejor manera de comprobar que los cambios a la misma ya fueron hechos.
Negro1.png
Operación INSERT
Esta operación es la encargada de hacer que un nuevo registro sea colocado dentro de la tabla

INSERT INTO SalesLT.ProductCategory (Name, rowguid, ModifiedDate)
VALUES ('Coffee', 'cfbda25c-df65-47a7-b98b-64ee999aa37c',   2002-06-01)
 
SELECT * FROM SalesLT.ProductCategory

Primero estableces la opción, después colocas los campos que deseas modificar, por último, los valores de estos campos. Como lo mencioné en el punto anterior, usa la operación SELECT para ver que tu tabla tiene ya el nuevo valor insertado.

negro2.png
Operación UPDATE
Digamos que escribiste mal una palabra o un dato ya no cuenta con el mismo valor por lo que si quieres conservar el registro, pero solo modificar un campo entonces esta es la operación indicada.

UPDATE SalesLT.ProductCategory
SET Name = 'Chocolate'
WHERE ProductCategoryID = 42
SELECT * FROM SalesLT.ProductCategory

Demuestras que quieres actualizar, el valor que deseas cambiar y ver cuál será el registro que quieres modificar.

negro3.png

Sigamos con la más delicada de todas las operaciones.
Operación DELETE
Esta operación es por mucho a la que más cuidado debemos darle porque con un descuido podríamos perder información muy importante.
La estructura de esta operación es la siguiente.

DELETE FROM SalesLT.ProductCategory
WHERE ProductCategoryID = 42
SELECT * FROM SalesLT.ProductCategory

La más delicada y la más simple. Curioso ¿no?
Bueno, no hay mucho que decir en cuanto a la sentencia. Elimina de esta tabla el registro que cumpla con esta condición. El resultado es el siguiente:
negro4.png
Como verás, el registro que insertamos y actualizamos ya no se encuentra más disponible.
Con estas cuatro operaciones podrás sentar las bases de cualquier proceso que desees ejecutar aquí. Para darle un seguimiento mucho más avanzado y profundo del tema (si te interesa especializarte en esto) puedes visitar el sitio de W3Schools que cubre muchos ejercicios del lenguaje SQL.

Aportes 18

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

cuando utilizamos el método DELETE es buena practica utilizar un LIMIT para que el comando solo se ejecute 1 o la cantidad de veces que nosotros le indiquemos para no destruir todos nuestros datos por accidente

Así como realizamos la conexión a Azure a través de VSCode también lo podemos hacer con SQL Server Management Studio (SSMS). En el siguiente enlace oficial de Microsoft se encuentran las indicaciones. https://docs.microsoft.com/es-es/sql/ssms/object/connect-to-an-instance-from-object-explorer?view=sql-server-ver15

Sentencias DML (INSERT, UPDATE, DELETE, SELECT) Estas son para crear,modificar o eliminar tuplas(registros) de la base de datos.
Sentencias DDL (CREATE, ALTER, DROP) Estos son para crear, alterar o modificar las tablas que van a componer la base de datos.

Dejo los link que consulté para reforzar estos temas:
W3Schools: https://www.w3schools.com/sql/default.asp
Ejercicios prácticos: https://bit.ly/2OEIoKZ

Básicamente en un CRUD utilizamos DML (Data Manipulation Language) de SQL:

© INSERT
® SELECT
(U) UPDATE
(D) DELETE

😃

Es bien interesante lo de Visual Studio Code. No sabia que se podía enlazar con bases de datos para hacer peticiones

Buen resumen

Me parece que Azure tambien tiene una aplicacion, muy parecida a VSCode (creo es el mismo), llamada Azure Data Studio

Excelente clase.

Resumen:

Operación SELECT
regresa todos los registros de tu tabla

<SELECT * FROM SalesLT.ProductCategory> 

Operación INSERT
Esta operación es la encargada de hacer que un nuevo registro sea colocado dentro de la tabla

<INSERT INTO SalesLT.ProductCategory (Name, rowguid, ModifiedDate)
VALUES ('Coffee', 'cfbda25c-df65-47a7-b98b-64ee999aa37c',   2002-06-01)
 
SELECT * FROM SalesLT.ProductCategory> 

Operación UPDATE
Permite modificar un campo

< UPDATE SalesLT.ProductCategory
SET Name = 'Chocolate'
WHERE ProductCategoryID = 42
SELECT * FROM SalesLT.ProductCategory
> 

** Operación DELETE**
Elimina de esta tabla el registro que cumpla con esta condició

<DELETE FROM SalesLT.ProductCategory
WHERE ProductCategoryID = 42
SELECT * FROM SalesLT.ProductCategory> 

este CRUD es super basico para probar la BD

Buena Explicación

Practica Lista 😄

Buen resumen básico.

Resumido y al grano.

Excelente Clase

La administración de bases de datos es muy simple y muy poderosa, me gustaria ver como se utilizan las sentencias de ‘Linq’ en ASP .NET

Para la insercion de datos de fechas no se debe colocar 2002-06-01 porque lo interpreta de forma incorrecta por eso es que aparece la fecha mal en el select despues de la insercion se debe usar ‘2002-06-01’ entre comillas sencillas de esa forma el motor la interpreta de forma correcta.