Comando para imprimir en reversa el contenido del archivo

MySQLMySQLBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás a imprimir en reversa un comando de terminal de Linux utilizando instrucciones SQL en el cliente MySQL. Este proyecto está diseñado para ayudarte a entender los conceptos básicos de SQL y cómo utilizarlo para realizar operaciones simples en datos de texto.

👀 Vista previa

Vista previa del proyecto sin terminar

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo acceder a la base de datos MySQL sin contraseña utilizando el comando sudo
  • Cómo escribir una instrucción SQL para invertir el comando cat
  • Cómo guardar la instrucción SQL en un archivo
  • Cómo ejecutar el script SQL en el cliente MySQL

🏆 Logros

Después de completar este proyecto, podrás:

  • Comprender cómo utilizar instrucciones SQL para manipular datos de texto
  • Aprender a guardar y ejecutar scripts SQL en el cliente MySQL
  • Adquirir experiencia en el uso del cliente MySQL y la realización de operaciones básicas de base de datos

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/user("User Info Function") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301402{{"Comando para imprimir en reversa el contenido del archivo"}} mysql/select -.-> lab-301402{{"Comando para imprimir en reversa el contenido del archivo"}} mysql/source -.-> lab-301402{{"Comando para imprimir en reversa el contenido del archivo"}} mysql/user -.-> lab-301402{{"Comando para imprimir en reversa el contenido del archivo"}} mysql/mysqladmin -.-> lab-301402{{"Comando para imprimir en reversa el contenido del archivo"}} end

Acceder a MySQL sin contraseña

En este paso, aprenderás a acceder a la base de datos MySQL utilizando el comando sudo sin ninguna contraseña.

  1. Abra una terminal en su sistema Linux.
  2. Inicie el servicio MySQL ejecutando el siguiente comando:
sudo service mysql start
  1. Acceda al cliente MySQL ejecutando el siguiente comando:
sudo mysql

Esto le permitirá acceder a la base de datos MySQL sin contraseña.

Imprimir en reversa el comando ‘Cat’

En este paso, aprenderás a escribir una instrucción SQL para imprimir en reversa el comando cat en el terminal de Linux.

  1. En el cliente MySQL, ejecuta la siguiente instrucción SQL:

    SELECT REVERSE('cat');

    Esto invertirá la cadena 'cat' y mostrará la salida 'tac'.

  2. En el cliente MySQL, ejecuta el siguiente comando para guardar la instrucción SQL en el archivo:

    SELECT REVERSE('cat');

    Esto creará el archivo reverseCat.sql en el directorio /home/labex/project y guardará la instrucción SQL en él.

Ejecutar el script SQL

En este paso, aprenderás a ejecutar el script reverseCat.sql en el cliente MySQL.

  1. En el cliente MySQL, ejecuta el siguiente comando para ejecutar el script:

    SOURCE /home/labex/project/reverseCat.sql;

    Esto ejecutará la instrucción SQL en el archivo reverseCat.sql y mostrará la salida 'tac'.

Felicitaciones ¡Has completado el proyecto. Deberías ver la siguiente salida:

MariaDB [(none)]> SOURCE /home/labex/project/reverseCat.sql;
+----------------+
| REVERSE('cat') |
+----------------+
| tac            |
+----------------+
1 row in set (0.000 sec)
✨ Revisar Solución y Practicar

Resumen

Felicitaciones ¡Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.