Manipulación de datos MySQL
La manipulación de datos es una habilidad esencial para cualquier persona que trabaje con datos. Un buen entendimiento de esta habilidad permite al desarrollador un buen desempeño en las tareas de consulta o modificación de los datos obtenidos en la base de datos.
Existen 4 operaciones básicas para manipular los datos en MySQL, estas son: INSERTAR, ACTUALIZAR, ELIMINAR y SELECCIONAR. Estas operaciones se denominan CRUD (Create, Read, Update, Delete).
INSERTAR
La sentencia INSERT se utiliza para agregar uno o más registros (datos) en una tabla.
Sintaxis básica:
INSERT INTO nombre_de_la_tabla (columna1, columna2, columna3, ...)
VALUES (valor1, valor2, valor3, ...);
Ejemplo:
INSERT INTO usuarios (usuario, email)
VALUES (“Juan”, “juan@ejemplo.com”);
En este ejemplo utilizamos el comando INSERT INTO para indicar en que tabla queremos insertar los datos. Entre paréntesis ‘()’ indicamos las columnas que van a recibir esos nuevos datos y por ultimo usamos el comando VALUES para indicar los datos a ingresar.
ACTUALIZAR
La sentencia UPDATE se utiliza para modificar los datos de una tabla.
Sintaxis básica:
UPDATE nombre_de_la_tabla
SET columna1 = valor1, columna2 = valor2, ...
WHERE condicion;
Ejemplo:
UPDATE usuarios
SET email = ”pedro@ejemplo.com”
WHERE usuario = ‘Pedro’;
En este ejemplo primero usamos la sentencia UPDATE para indicar el nombre de la table que queremos modificar. Luego con el comando SET indicamos el nuevo valor para la columna seleccionada, en este caso queremos que la columna email sea pedro@ejemplo.com. Y por ultimo con WHERE indicamos en donde queremos que se aplique ese cambio, en este caso queremos que esa modificación de email se aplique solo para el usuario ‘Pedro’.
DELETE
La sentencia DELETE se utiliza para eliminar los datos de una tabla.
Sintaxis básica:
DELETE FROM nombre_de_la_tabla
WHERE condicion;
Ejemplo:
DELETE FROM usuarios
WHERE email = ”pedro@ejemplo.com”;
En este caso usamos el commando DELETE FROM para especificar el nombre de la tabla en la que vamos a eliminar el registro. En segundo lugar con la sentencia WHERE indicamos que queremos eliminar el registro que posea el mail ”pedro@ejemplo.com”.
SELECT
La sentencia SELECT se utiliza para consultar los datos de una tabla.
Sintaxis básica:
SELECT columna1, columna2, ...
FROM nombre_de_la_tabla
WHERE condicion;
Ejemplo:
SELECT nombre, email
FROM usuarios
WHERE nombre = “Juan”;
En este ejemplo utilizamos el comando SELECT para seleccionar las columnas que queremos listar y luego con el comando FROM indicamos cual es la tabla en la que queremos listar esas columnas. Para finalizar usamos la sentencia WHERE para indicar cual es el registro que queremos mostrar, en este caso queremos ver los datos de las columnas “nombre” y “email” de la tabla “usuarios” donde el nombre sea “Juan”.
Si quisiéramos ver todas la columnas que corresponden a una tabla podemos usar un asterisco (‘*’) en lugar de indicar los nombre de las columnas, por ejemplo asi:
SELECT *
FROM usuarios
WHERE nombre =”Juan”
En este caso estaríamos listando todas las columnas de la table “usuarios” donde el nombre es “Juan”.