El cliente mysqlshow puede usarse para ver rápidamente qué bases de datos existen, sus tablas, y las columnas de las tablas e índices.
mysqlshow proporciona una interfaz de línea de
comandos para varios comandos SQL SHOW. La
misma información puede obtenerse usando estos comandos
directamente. Por ejemplo, puede ejecutarlos desde el programa
cliente mysql. Consulte Sección 13.5.4, “Sintaxis de SHOW”.
Invoque mysqlshow así:
shell> mysqlshow [opciones] [nombre_de_base_de_datos[nombre_de_tabla[nombre_de_columna]]]
-
Si no se da una base de datos, se muestran todas las bases de datos.
-
Si no se da una tabla, se muestran todas las tablas de la base de datos.
-
Si no se da una columna, se muestran todas las columnas y tipos de columnas de la tabla.
Si el último argumento contiene caracteres de shell o comodines
SQL ('*', '?',
'%', o '_'), sólo se
muestran aquéllos nombres que coinciden con el comodín. Si un
nombre de base de datos contiene algún carácter de subrayado,
debe ponerse una barra invertida (algunos shells Unix necesitan
dos) para obtener una lista de las tablas o columnas adecuadas.
Los caracteres '*' y '?' se
convierten en los caracteres comodines SQL '%'
y '_'. Esto puede causar confusión cuando se
trate de mostrar las columnas para una tabla con
'_' en el nombre, ya que en este caso
mysqlshow muestra sólo los nombres de tablas
que cumplen con el patrón. Esto se puede arreglar fácilmente
añadiendo un carácter '%' extra en la línea
de comandos como argumento separado.
mysqlshow soporta las siguientes opciones:
-
--help,-?Muestra un mensaje de ayuda y sale.
-
--character-sets-dir=rutaEl directorio donde están instalados los conjuntos de caracteres. Consulte Sección 5.9.1, “El conjunto de caracteres utilizado para datos y ordenación”.
-
--compress,-CComprime toda la información enviada entre el cliente y el servidor si ambos soportan compresión.
-
--debug[=opciones_de_depuración],-# [opciones_de_depuración]Escribe un log de depuración. La cadena de caracteres
opciones_de_depuracióna menudo es'd:t:o,nombre_de_fichero'. -
--default-character-set=conjunto_de_caracteresUsa
conjunto_de_caracterescomo el conjunto de caracteres por defecto. Consulte Sección 5.9.1, “El conjunto de caracteres utilizado para datos y ordenación”. -
--host=nombre_de_equipo,-hnombre_de_equipoConecta con el servidor MySQL del equipo dado.
-
--keys,-kMuestra los índices de la tabla.
-
--password[=contraseña],-p[contraseña]La contraseña a usar cuando se conecta con el servidor. Si usa el formato corto de la opción (
-p), no puede haber un espacio entre la opción y la contraseña. Si omite el valor decontraseñaa continuación de la opción--passwordo-pen la línea de comandos, aparece un prompt para que lo introduzca. -
--port=número de puerto,-Pnúmero de puertoEl puerto TCP/IP a usar para la conexión.
-
--protocol={TCP | SOCKET | PIPE | MEMORY}El protocolo de conexión a usar.
-
--show-table-typeMuestra una columna indicando el tipo de tabla, como con
SHOW FULL TABLES. Nuevo en MySQL 5.0.4. -
--socket=ruta,-SrutaEl fichero socket a usar cuando se conecta con
localhost(que es el equipo por defecto). -
--status,-iMuestra información extra de cada tabla.
-
--user=nombre_de_usuario,-unombre_de_usuarioEl nombre de usuario MySQL a usar cuando se conecta al servidor.
-
--verbose,-vModo explícito. Muestra más información sobre lo que hace el programa. Esta opción puede usarse varias veces para incrementar la cantidad de información.
-
--version,-VMuestra información de versión y sale.