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.
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.