Conceptos Básicos de SQL: SELECT, INSERT, UPDATE, DELETE y TRUNCATE

En este artículo, exploraremos los comandos SQL más utilizados para gestionar bases de datos. Usaremos una base de datos de ejemplo llamada pfproyectos que contiene información sobre proyectos y lenguajes de programación.

SELECT: Recuperar Datos de la Base de Datos

El comando SELECT se utiliza para recuperar datos de una o más tablas en la base de datos.

Ejemplo: Seleccionar todos los registros de la tabla lenguajes

SELECT * FROM lenguajes;

Este comando selecciona todos los campos (*) de la tabla lenguajes.

Ejemplo: Seleccionar registros específicos con condiciones

SELECT nombre, sitio_web FROM lenguajes WHERE id = 1;

Este comando selecciona los campos nombre y sitio_web de la tabla lenguajes donde el id es igual a 1.

INSERT: Insertar Datos en la Base de Datos

El comando INSERT se utiliza para añadir nuevos registros a una tabla.

Ejemplo: Insertar un nuevo registro en la tabla lenguajes

INSERT INTO lenguajes (nombre, caracteristicas, sitio_web)
VALUES ('Python', 'Versátil, popular', 'https://www.python.org');

Este comando inserta un nuevo registro en la tabla lenguajes con los valores especificados para nombre, caracteristicas y sitio_web.

UPDATE: Actualizar Datos en la Base de Datos

El comando UPDATE se utiliza para modificar los registros existentes en una tabla.

Ejemplo: Actualizar un registro en la tabla lenguajes

UPDATE lenguajes
SET caracteristicas = 'Versátil, popular, fácil de aprender'
WHERE nombre = 'Python';

Este comando actualiza el campo caracteristicas para el registro donde el nombre es ‘Python’.

DELETE: Eliminar Datos de la Base de Datos

El comando DELETE se utiliza para eliminar registros de una tabla.

Ejemplo: Eliminar un registro de la tabla lenguajes

DELETE FROM lenguajes WHERE id = 1;

Este comando elimina el registro de la tabla lenguajes donde el id es igual a 1.

TRUNCATE: Vaciar una Tabla

El comando TRUNCATE se utiliza para eliminar todos los registros de una tabla, pero mantiene la estructura de la tabla para futuros datos.

Ejemplo: Vaciar la tabla lenguajes

TRUNCATE TABLE lenguajes;

Este comando elimina todos los registros de la tabla lenguajes, dejando la tabla vacía pero preparada para nuevas inserciones.

Comandos SQL en el Contexto de pfproyectos

Vamos a utilizar ejemplos específicos basados en la base de datos pfproyectos.

1. Seleccionar proyectos y sus lenguajes

Ejemplo:

SELECT proyectos.nombre, lenguajes.nombre
FROM proyectos
JOIN lenguajes ON proyectos.lenguaje_id = lenguajes.id;

Este comando selecciona los nombres de los proyectos junto con los nombres de los lenguajes asociados, utilizando una unión (JOIN) entre las tablas proyectos y lenguajes.

2. Insertar un nuevo proyecto

Ejemplo:

INSERT INTO proyectos (nombre, descripcion, lenguaje_id)
VALUES ('Nuevo Proyecto', 'Descripción del proyecto', 1);

Este comando inserta un nuevo proyecto en la tabla proyectos.

3. Actualizar la descripción de un proyecto

Ejemplo:

UPDATE proyectos
SET descripcion = 'Descripción actualizada'
WHERE nombre = 'Nuevo Proyecto';

Este comando actualiza la descripción del proyecto con el nombre ‘Nuevo Proyecto’.

4. Eliminar un proyecto

Ejemplo:

DELETE FROM proyectos WHERE nombre = 'Nuevo Proyecto';

Este comando elimina el proyecto con el nombre ‘Nuevo Proyecto’ de la tabla proyectos.

5. Vaciar la tabla de proyectos

Ejemplo:

TRUNCATE TABLE proyectos;

Este comando elimina todos los registros de la tabla proyectos, dejando la tabla vacía.

Conclusión

Comprender y utilizar los comandos SELECT, INSERT, UPDATE, DELETE y TRUNCATE es esencial para gestionar y manipular datos en una base de datos MySQL. Estos comandos permiten realizar desde consultas básicas hasta operaciones complejas, asegurando una gestión eficiente y efectiva de la información almacenada.

computer codes
Photo by Pixabay on Pexels.com

Gracias por visitar mi blog de informática, mi nombre es Tomás y soy formador y desarrollador web. Si quiere usted dejarme alguna sugerencia, ayuda o quiere un servicio de formación estoy escuchando ofertas en tomas.gonzalez@infogonzalez.com, en Facebook a https://www.facebook.com/Infogonzalez estoy deseando escucharle. Su duda o sugerencia NO molesta.

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad