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, es posible que de vez en cuando necesite ejecutar una consulta e inspeccionarla cuidadosamente. Si bien puede hacerlo desde el shell MySQL. MariaDB. este consejo le permitirá ejecutar las consultas MySQL/MariaDB directamente usando la línea de comandos de 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 comandos antes de que podamos pasar a una consulta más avanzada.

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

# mysql-u root-p-e “mostrar bases de datos;”

A continuación, para crear una tabla de base de datos denominada tutoriales en la base de datos tecmintdb, ejecute el siguiente comando:

$ mysql-u root-p-e “USE tecmintdb; CREATE TABLE tutoriales (tut_id INT NOT NULL AUTO_INCREMENT, tut_title VARCHAR (100) NOT NULL, tut_author VARCHAR (40) NOT NULL, submissoin_date DATE, PRIMARY KEY (tut_id)); ”

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

Lectura sugerida: 20 comandos MySQL/MariaDB para la administración de bases de datos en Linux

freestar .config.enabled_slots.push

A modo de ilustración, usaremos una base de datos denominada empleados y una unión simple entre los empleados. y Tablas de salarios. En su propio caso, simplemente escriba la consulta SQL entre las comillas y presione Intro.

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 “USE empleados; SELECT DISTINCT A.first_name, A.last_name FROM empleados A UNIR salarios B EN A.emp_no = B.emp_no DONDE fecha_contratación <'1985-01-31'; " | tee queryresults.txt

Vea los resultados de la consulta con la ayuda del comando cat.

# cat queryresults.txt  Ejecutar consultas de MySQL/MariaDB desde la línea de comandos  Ejecutar consultas de MySQL/MariaDB desde la línea de comandos Ejecutar consultas de MySQL/MariaDB desde la línea de comandos

Con los resultados de la consulta en archivos de texto sin formato, puede procesar los registros más fácilmente usando otro comando-utilidades de línea.

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 rmarlos más fácilmente.

Sugerido Leer: Cómo hacer copias de seguridad y restaurar bases de datos MySQL/MariaDB

¿Tiene otros consejos que le gustaría compartir con el resto de la comunidad? Si es así, hágalo utilizando el formulario de comentarios a continuación.

De lo contrario, no dude en hacernos llegar su opinión sobre la variedad de consejos que hemos analizado, o lo que podemos agregar o posiblemente hacer para mejorar cada uno de ellos. de ellos. ¡Esperamos con interés escuchar de usted!