Cómo ejecutar consultas mysql/mariadb directamente desde la línea de comandos de Linux

Cómo ejecutar consultas mysql/mariadb directamente desde la línea de comandos de Linux

Si está a cargo de administrar un servidor de base de datos, de vez en cuando es posible que deba ejecutar una consulta e inspeccionarla con cuidado. Mientras puedas hacer eso desde el Mysql / Mariada Shell, pero este consejo le permitirá ejecutar las consultas MySQL/Mariadb directamente usando la línea de comando Linux y guardar la salida en un archivo para una inspección posterior (esto es particularmente útil si la consulta devuelve muchos registros).

Veamos algunos ejemplos simples de consultas en ejecución directamente desde la línea de comando antes de que podamos pasar a una consulta más avanzada.

Para ver todas las bases de datos en su servidor, puede emitir el siguiente comando:

# mysql -u root -p -e "Mostrar bases de datos;" 

A continuación, para crear una tabla de base de datos llamada tutoriales en la base de datos tecMintdb, Ejecute el comando a continuación:

$ mysql -u root -p -e "use tecMintdb; cree tutoriales de tabla (tut_id int no nulo auto_incement, tut_title varchar (100) no null, tut_author varchar (40) no nulo, sumissoin_date date, clave primaria (tut_id));"; " 

Usaremos el siguiente comando y encenderemos la salida al tee comando seguido del nombre de archivo donde queremos almacenar la salida.

Leer sugerido: 20 Comandos MySQL/Mariadb para la administración de la base de datos en Linux

Para ilustración, utilizaremos una base de datos llamada empleados y una simple unión entre el empleados y salarios mesas. En su propio caso, simplemente escriba la consulta SQL entre las citas y el golpe Ingresar.

Tenga en cuenta que se le pedirá que ingrese la contraseña para el usuario de la base de datos:

# mysql -u root -p -e "Usar empleados; seleccione distinto a.First_Name, A.último de los empleados A SALARIOS A SOLOS B EN UN.emp_no = b.Emp_no donde contrate_date < '1985-01-31';" | tee queryresults.txt 

Ver los resultados de la consulta con la ayuda del comando CAT.

# consultas de gato.TXT 
Ejecute consultas MySQL/Mariadb desde Commandline

Con los resultados de la consulta en un archivo de texto sin formato, puede procesar los registros más fácilmente utilizando otras utilidades de línea de comandos.

Resumen

Hemos compartido varios consejos de Linux que usted, como administrador del sistema, puede encontrar útiles cuando se trata de automatizar sus tareas diarias de Linux o realizarlas más fácilmente.

Leer sugerido: Cómo hacer una copia de seguridad y restaurar las bases de datos MySQL/Mariadb

¿Tiene algún otro consejo que le gustaría compartir con el resto de la comunidad?? Si es así, hágalo usando el formulario de comentarios a continuación.

De lo contrario, siéntase libre de dejarnos sus pensamientos sobre la variedad de consejos que hemos visto, o lo que podemos agregar o posiblemente hacer para mejorar cada uno de ellos. Esperamos con interés escuchar de usted!