El cliente de línea de comandos de MySQL permite ejecutar consultas sql desde la interfaz de línea de comandos. En este post se ve cómo mostrar las tablas de una base de datos concreta y describir su estructura. Esta es la continuación de una serie sobre el cliente de línea de comandos de MySQL. Las entradas anteriores incluyen Uso de la herramienta de línea de comandos de MySQL y Ejecución de consultas desde la línea de comandos de MySQL.
Después de iniciar sesión en el cliente de línea de comandos de MySQL y seleccionar una base de datos, puede enumerar todas las tablas de la base de datos seleccionada con el siguiente comando:
mysql> show tables;
(mysql> es el símbolo del sistema, y «mostrar tablas;» es la consulta real en el ejemplo anterior).
En una base de datos de prueba que he configurado, esto devuelve lo siguiente:
+----------------+| Tables_in_test |+----------------+| something || something_else |+----------------+2 rows in set (0.00 sec)
Esto nos muestra que hay dos tablas en la base de datos llamadas «algo» y «algo_otro». Podemos mostrar la estructura de la tabla usando el comando «desc» así para la tabla «algo»:
mysql> desc something;
Mi tabla de base de datos de prueba devuelve un resultado como este, mostrando que hay 4 columnas y qué tipos etc son:
Por último, puede mostrar los índices de una tabla concreta así:
mysql> show keys from something;
Mi base de datos de prueba tiene dos índices (están etiquetados en la columna «clave» de la salida «desc algo» anterior como PRI y MUL). La salida del comando anterior se ve así:
Resumen
El cliente de línea de comandos de MySQL es útil para ejecutar consultas, así como para mostrar qué tablas hay en una base de datos de MySQL, la estructura de esas tablas y los índices en esas tablas, como se cubre en este post.