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=
ruta
El 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
,-C
Comprime 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ón
a menudo es'd:t:o,
nombre_de_fichero
'. -
--default-character-set=
conjunto_de_caracteres
Usa
conjunto_de_caracteres
como 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
,-h
nombre_de_equipo
Conecta con el servidor MySQL del equipo dado.
-
--keys
,-k
Muestra 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ña
a continuación de la opción--password
o-p
en la línea de comandos, aparece un prompt para que lo introduzca. -
--port=
número de puerto
,-P
número de puerto
El puerto TCP/IP a usar para la conexión.
-
--protocol={TCP | SOCKET | PIPE | MEMORY}
El protocolo de conexión a usar.
-
--show-table-type
Muestra una columna indicando el tipo de tabla, como con
SHOW FULL TABLES
. Nuevo en MySQL 5.0.4. -
--socket=
ruta
,-S
ruta
El fichero socket a usar cuando se conecta con
localhost
(que es el equipo por defecto). -
--status
,-i
Muestra información extra de cada tabla.
-
--user=
nombre_de_usuario
,-u
nombre_de_usuario
El nombre de usuario MySQL a usar cuando se conecta al servidor.
-
--verbose
,-v
Modo 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
,-V
Muestra información de versión y sale.