Comandos básicos mysql para la consola

por | 16 septiembre, 2017

En esta entrada he querido realizar un recopilatorio de comandos básicos mysql que he estado practicando en un curso que estoy haciendo estos días. Evidentemente esta entrada NO contiene información que no se pueda encontrar en cualquier otro lado. El propósito de este post es tener un lugar donde encontrar rápidamente todos los comandos que utilizo habitualmente para mis proyectos. De este modo son accesibles para mi y para quien pueda tener los mismos intereses.

Conectar a Mysql desde consola

Para trabajar con mysql lo primero es conectarnos al servidor, lo podemos hacer con el siguiente comando

Trabajando con bases de datos

Ver todas las bases de datos existentes

Crear base de datos “prueba”

Seleccionar base de datos “prueba” para trabajar

Trabajando con tablas

Crear tabla “users” con 3 columnas, la primera sería “id”, con valor autoincrementable. La segunda tendría el nombre “nombre”, donde se podrán introducir 50 caracteres. Por últmo “email”, donde podremos introducir 15 caracteres. Con el valor “PRIMARY KEY(id)” estamos indicando que la columna “id” será la llave primaria de esta tabla

Ver las tablas existentes en la base de datos seleccionada

Muestra información detallada de la tabla “users”

Muestra contenido de la tabla “users”

Modificando información en tablas

Inserta registro en tabla “users” con los valores “null”, “Javier”, “javier@dominio.com”. A tener en cuenta que el primer valor es “null” porque dicho campo es autoincrementable

Inserta registro en tabla “users” definiendo los campos donde estos serán insertados. En este caso estamos ingresando el campo “id” y “nombre”

Modifica el campo “nombre” donde el id es igual a 1, por lo tanto se modificará el nombre de Javier por el de Manuel

Modifica el campo “email” donde el correo “email@test.com” se cambiará por “manuel@dominio.com”

Cambiamos nombre en usuario a “Alejandro” donde el ID es igual a 2

Borra registro donde el ID es igual a 2

Obteniendo información de tablas

Muestra la columna “nombre” completa

Muestra el registro con ID 2

Trae todas las líneas que contienen el nombre “Carlos”

Muestra la columna nombre donde el texto empieza por “c”

Ordena filas de forma ascendente por la columna “nombre”

Ordena filas de forma descendente por la columna “nombre”

Limita la lista a mostrar a solo 5 registros

Limita valores a mostrar desde la línea 2 y muestra solo 4 valores

Contar repetición de registros en una columna específica. Con el siguiente comando realizamos un conteo de la columna “IP” en la tabla “baneados”, y ordenamos las entradas por el número de coincidencias del campo IP de manera descendente.

Consultas y comandos para trabajar con scripts en bash

Definimos variable para la conexión

Mostrar tabla

Mostrar vista

Gestión de usuarios

Ver usuarios del sistema

Crear usuario

Dar privilegios a una base de datos especificas

Refrescar privilegios (importante después de realizar cambios en permisos)

 

Entradas relacionadas

Cambiar puerto por defecto de mysql en debian (Lin... Utilizo el puerto 3306, por defecto, para las conexiones en mysql, pero recibo muchos ataques por fuerza bruta. ¿Como podemos minimizar el riesgo de s...
Registrar baneados por fail2ban en base de datos m... Registrar baneados por fail2ban en mysql Hoy os explicaré un script para registrar baneados por fail2ban en una base de datos mysql. Esto nos puede s...
Instalación de LAMP en Debian 8 En esta entrada os explicaré como realizar una instalación básica de LAMP en Debian. ¿A que nos referimos cuando hablamos de LAPM?, la palabra LAMP es...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.