CursosEmpresasBlogLiveConfPrecios

Operaciones CRUD en SQL con VS Code

Clase 7 de 17 • Curso de SQL en Azure

Contenido del curso

Introducción

  • 1
    Gestión de Bases de Datos con SQL Azure

    Gestión de Bases de Datos con SQL Azure

    06:38 min

Crear Bases de datos

  • 2
    Creación de Base de Datos SQL en Azure y Operaciones CRUD

    Creación de Base de Datos SQL en Azure y Operaciones CRUD

    05:20 min
  • 3
    Seguridad en Bases de Datos SQL en Azure

    Seguridad en Bases de Datos SQL en Azure

    05:14 min
  • 4
    Consultas SQL y Exportación de Datos en Visual Studio Code

    Consultas SQL y Exportación de Datos en Visual Studio Code

    04:50 min
  • 5
    Instalación y configuración de SQL en Visual Studio Code

    Instalación y configuración de SQL en Visual Studio Code

    06:00 min
  • 6
    Inserción y eliminación de datos en SQL: ejemplos prácticos

    Inserción y eliminación de datos en SQL: ejemplos prácticos

    06:40 min
  • 7
    Operaciones CRUD en SQL con VS Code

    Operaciones CRUD en SQL con VS Code

    Viendo ahora

Desarrollar una Web APi

  • 8
    Creación de API REST con ASP.NET en Visual Studio Code

    Creación de API REST con ASP.NET en Visual Studio Code

    08:00 min
  • 9
    Creación de Modelos y Clases en Visual Studio Code

    Creación de Modelos y Clases en Visual Studio Code

    08:40 min
  • 10
    Vinculación de Bases de Datos en ASP.NET con Entity Framework

    Vinculación de Bases de Datos en ASP.NET con Entity Framework

    09:47 min
  • 11
    Creación de Registros en Entity Framework y Visualización en API

    Creación de Registros en Entity Framework y Visualización en API

    07:24 min
  • 12
    Controlador de Contactos en API con Visual Studio Code

    Controlador de Contactos en API con Visual Studio Code

    09:45 min
  • 13
    Publicación de Web API en Azure con Visual Studio Code

    Publicación de Web API en Azure con Visual Studio Code

    09:25 min
  • 14
    Operaciones CRUD en Bases de Datos con HTTP y LINQ

    Operaciones CRUD en Bases de Datos con HTTP y LINQ

    08:50 min
  • 15
    Pruebas y Operaciones CRUD en APIs con Postman

    Pruebas y Operaciones CRUD en APIs con Postman

    06:02 min
  • 16
    CRUD en Aplicaciones Web con ASP.NET: Put y Delete

    CRUD en Aplicaciones Web con ASP.NET: Put y Delete

    02:54 min

Cierre

  • 17
    Creación y Publicación de API con Base de Datos en Servidor

    Creación y Publicación de API con Base de Datos en Servidor

    02:15 min
Tomar examen

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads

      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.

      Comentarios

      Carlos Omar Ramos Zamudio

      Carlos Omar Ramos Zamudio

      student•
      hace 6 años
        Jimmy Caicedo

        Jimmy Caicedo

        student•
        hace 3 años
        Giovanni Andres Ardila Troncoso

        Giovanni Andres Ardila Troncoso

        student•
        hace 3 años
      Erik Dario Hernandez Vasquez

      Erik Dario Hernandez Vasquez

      student•
      hace 6 años
      Christian David Sánchez

      Christian David Sánchez

      student•
      hace 7 años
      Bryan Duarte

      Bryan Duarte

      student•
      hace 6 años
      Miguel Torres

      Miguel Torres

      student•
      hace 6 años
        Luis Ramos

        Luis Ramos

        student•
        hace 2 años
      Winston Salcedo Nardey

      Winston Salcedo Nardey

      student•
      hace 6 años
      Marcelo Taco

      Marcelo Taco

      student•
      hace 4 años
        Ivan Silva

        Ivan Silva

        student•
        hace 4 años
      Miguel Mateo Giraldo Forero

      Miguel Mateo Giraldo Forero

      student•
      hace 5 años
      Oscar Jaramillo

      Oscar Jaramillo

      student•
      hace 5 años
      Jesús Kaimorts Díaz Medina

      Jesús Kaimorts Díaz Medina

      student•
      hace 5 años
      Gonzalo Galvano

      Gonzalo Galvano

      student•
      hace 5 años
      Carlos Javier Bazan Huaman

      Carlos Javier Bazan Huaman

      student•
      hace 6 años
      Janer Tegue

      Janer Tegue

      student•
      hace 6 años
      José Manuel Piña Rodríguez

      José Manuel Piña Rodríguez

      student•
      hace 6 años
      Karla Verónica Álvarez Vázquez

      Karla Verónica Álvarez Vázquez

      student•
      hace 6 años
      Hector Sebastian Trejo Luna

      Hector Sebastian Trejo Luna

      student•
      hace 6 años
      Carlos Javier Guevara Contreras

      Carlos Javier Guevara Contreras

      student•
      hace 6 años
      Cesar Augusto Morales Godoy

      Cesar Augusto Morales Godoy

      student•
      hace 6 años
      Gustavo Barrera

      Gustavo Barrera

      student•
      hace 5 años

      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

      muy cierto

      En SQL Server, no existe una cláusula LIMIT como tal, sino que se utiliza TOP para limitar las filas a borrar

      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

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

      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.

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

      (C) INSERT (R) SELECT (U) UPDATE (D) DELETE

      :)

      EL concepto de CRUD, creo que viene de las siglas en ingles Create, Read, Update y Delete.

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

      A que se refiere con los Comandos de lenguaje de manipulación de datos (DML)

      Es un conjunto de sentencias SQL que permiten recuperar o modificar datos de una tabla, de ahí que se llame lenguaje de "manipulación" de datos. Algunas sentencias DML son select, insert o update

      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>

      Buen resumen

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

      Excelente clase.

      este CRUD es super basico para probar la BD

      Buena Explicación

      Practica Lista :D

      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.