SHOW proporciona algunas formas de acceder a información sobre bases de datos, tablas, columnas o información de estado sobre el servidor y estado de la replica realizada entre bases de datos.
Podemos nombrar algunas a modo de ejemplo:
SHOW DATABASES
Es un sinónimo de SHOW SCHEMAS y lista las bases de datos del servidor MySQL.
Estructura
[code language=»sql»]
SHOW {DATABASES | SCHEMAS} [LIKE ‘pattern’ | WHERE expr]
[/code]
Ejemplo
[code language=»sql»]
SHOW DATABASES
[/code]
SHOW TABLES
Enumera las tablas no TEMPORALES en una base de datos.
Estructura
[code language=»sql»]
SHOW [EXTENDED] [FULL] TABLES [{FROM | IN} db_name] [LIKE ‘pattern’ | WHERE expr]
[/code]
Ejemplo
[code language=»sql»]
SHOW TABLES FROM information_schema
[/code]
SHOW TABLE STATUS
Funciona como SHOW TABLES, pero proporciona mucha mas información sobre cada tabla no temporal.
Estructura
[code language=»sql»]
SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE ‘pattern’ | WHERE expr]
[/code]
Ejemplo
[code language=»sql»]
SHOW TABLE STATUS FROM information_schema
[/code]
SHOW VARIABLES
Muestra los valores de las variables del sistema MySQL, esta declaración no requiere ningún privilegio. Solo requiere la capacidad de conectarse al servidor.
Estructura
[code language=»sql»]
SHOW [GLOBAL | SESSION] VARIABLES [LIKE ‘pattern’ | WHERE expr] [{FROM | IN} db_name]
[/code]
Ejemplo
[code language=»sql»]
SHOW VARIABLES WHERE variable_name IN (‘hostname’, ‘port_name’)
[/code]
SHOW COLUMNS
Muestra información sobre las columnas en una tabla determinada si cuentas con los privilegios para su visualización.
Estructura
[code language=»sql»]
SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE ‘pattern’ | WHERE expr]
[/code]
Ejemplo
[code language=»sql»]
SHOW FULL COLUMNS FROM user FROM mysql
SHOW COLUMNS FROM mytable FROM mydb;
SHOW COLUMNS FROM mydb.mytable;
[/code]
Si deseas saber mas sobre el uso de «SHOW» puedes utilizar «help» que mostrara una descripción y ejemplo de uso, ademas de un enlace de referencia para la versión de MySQL que estas utilizando en la cual podrás consultar en la documentación oficial.
[code language=»sql»]
help ‘SHOW’
[/code]