GNU/Linux >> Tutoriales Linux >  >> 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 MySQL / MariaDB shell, pero este consejo le permitirá ejecutar las consultas MySQL/MariaDB directamente usando la línea de comandos de Linux Y guardar el resultado en un archivo para una inspección posterior (esto es particularmente útil si la consulta devuelve muchos registros).

Veamos algunos ejemplos simples de ejecución de consultas directamente desde la línea de comandos antes de 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 "show databases;"

A continuación, para crear una tabla de base de datos llamada tutorials en la base de datos tecmintdb , ejecuta el siguiente comando:

$ mysql -u root -p -e "USE tecmintdb; CREATE TABLE tutorials(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 tee comando 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

A modo de ilustración, utilizaremos una base de datos denominada employees y una simple unión entre los empleados y salarios mesas. En su propio caso, escriba la consulta SQL entre comillas y pulse 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 employees; SELECT DISTINCT A.first_name, A.last_name FROM employees A JOIN salaries B ON A.emp_no = B.emp_no WHERE hire_date < '1985-01-31';" | tee queryresults.txt

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

# cat queryresults.txt

Con los resultados de la consulta en archivos 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.

Lectura sugerida: Cómo hacer una copia de seguridad y restaurar bases de datos MySQL/MariaDB

¿Tienes algún otro consejo que te 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 dejarnos su opinión sobre la variedad de consejos que hemos visto, o lo que podemos agregar o posiblemente hacer para mejorar cada uno de ellos. ¡Esperamos saber de usted!


Linux
  1. Linux:¿cómo iniciar una partición de Windows desde la línea de comandos de Grub?

  2. ¿Cómo abrir el administrador de AVD en Ubuntu Linux desde la línea de comandos?

  3. ¿Cómo envío un mensaje a mi socket.io websocket desde la línea de comando en Linux?

  4. ¿Cómo ejecutar el comando Vim desde el shell?

  5. ¿Cómo puedo copiar una carpeta desde la línea de comandos de Linux?

Configurar un espacio de trabajo de Linux de forma remota desde la línea de comandos

Ejecute la línea de comandos de Linux en su iPad

Programe hardware desde la línea de comandos de Linux

Cómo buscar archivos desde la línea de comandos de Linux

Eliminar directorio en Linux:cómo eliminar una carpeta desde la línea de comandos

Cómo encontrar el directorio de datos mysql desde la línea de comando en Windows