Cómo hacer consultas simples en MySQL

Para poder hacer cualquier cosa en SQL primero hemos de tenerlo instalado en nuestro ordenador.

En este artículo puedes descargarte Wampserver o Xampp para poder tener instalado SQL entre otros.

Creación de la base de datos

En mi caso estaré utilizando Wampserver.

Para ejecutarlo vamos a donde lo tengamos instalado y le damos doble-clic, una vez abierto lo abrimos haciendo clic sobre el icono de la barra de herramientas y en el apartado MySQL clicamos donde pone MySQL console para abrir el terminal. Normalmente saldrá una ventana que pondrá que el usuario y pondremos root y en la contraseña nada.

Una vez dentro para crear la base de datos escribimos el siguiente código:

create database informatico_al_rescate;

En mi caso he creado la base de datos con el nombre informatico_al_rescate, pero podéis crearla con el nombre que queráis.
Y para entrar dentro de la base de datos creada:

use informatico_al_rescate;

Una vez dentro creamos una tabla para poder hacer la consultas pertinentes:

CREATE TABLE productos( 
id int(255)       auto_increment not null, 
nombre_producto   varchar(100) not null, 
precio int(10)    not null, 
cantidad          int(10), 
fecha             date not null, 
CONSTRAINT pk_usurios PRIMARY KEY(id) );

 

He creado esta tabla refiriéndome como si fuese una tienda online.

INSERT

Hacer un INSERT sirve para guardar datos dentro de la tabla.

En este ejemplo voamos a crear un producto que sea una camiseta con un precio de 5€, que en la tienda haya 10 de estas, y que la fecha sea de hoy.

Para hacer esto escribimos en la consola:

INSERT INTO productos VALUES(null, 'camiseta', 5, 10, CURDATE());

Esto significa que guarda dentro de la tabla productos con los valores siguientes:

  • En el apartado id lo tenemos puesto null ya que al crear la tabla hemos hecho que se auto incremente cada vez que creemos una nueva fila.
  • En el nombre de la camiseta lo tenemos que poner entre comillas ya que es texto.
  • En el precio y cantidad al ser valores de tipo integer no necesitan de comillas simples.
  • Y en la fecha para hacer que directamente nos la ponga al día de hoy con la función CURDATE() nos lo hace.

Vamos ha crear más filas para las siguientes consultas:

INSERT INTO productos VALUES(null, 'pantalon', 15, 15, CURDATE());
INSERT INTO productos VALUES(null, 'zapatillas', 69, 2, CURDATE());

Para poder ver los datos modificados escribimos en el terminal el siguiente código:

SELECT * FROM productos;

UPDATE

Hacer un UPDATE sirve para actualizar filas.

En este ejemplo vamos a cambiar el precio a la zapatilla a 45€.

UPDATE productos SET precio=45 WHERE nombre_producto = zapatillas ;

Esto significa que nos actualice de la tabla productos la columna precio a 45€ cuando el nombre del producto sea igual a zapatillas.
Si no le ponemos la condición WHERE en el UPDATE se nos cambiarán los registros de todos los datos.

DELETE

Hacer un DELETE para eliminar registros.

En este ejemplo vamos a crear un nuevo registro para eliminarlo ahora:

INSERT INTO productos VALUES(null, 'cartera', 20, 1, CURDATE());

Y para eliminar escribimos lo siguiente:

DELETE FROM productos WHERE  nombre_producto = 'cartera';

Esto significa que eliminamos un registros de la tabla productos cuando el nombre del producto sea igual a cartera.

Esto pasa igual que cuando actualizamos, si no ponemos la condición WHERE se eliminará todos los registros de la tabla.

SELECT

Hacer una consulta SELECT para mostrar la información de la tabla o tablas.

En este ejemplo vamos a mostrar todos los registros de la tabla productos.

SELECT * FROM productos;

Esto nos muestra todas las columnas gracias al * de la tabla productos.

Para hacer que nos muestre solo X contenido lo tenemos que poner después del SELECT.

Por ejemplo vamos a mostrar solo el nombre del producto, precio y la cantidad de productos:

SELECT nombre_producto, precio, cantidad FROM productos;

Esto significa, selecciona el nombre del producto, precio y cantidad (todo ha de estar separado por comas) de la tabla productos.

Y como en los apartados anteriores también podemos usar el condicional WHERE.

SELECT nombre_producto, precio, cantidad FROM productos WHERE nombre_producto=’pantalon’;

Esto muestra lo mismo que la anterior consulta pero solo cuando el nombre del producto sea pantalon.

 

¡Esperamos que te haya sido útil!

Artículos recientes

Artículos relacionados