SHOW TABLE STATUS [FROMdb_name
] [LIKE 'pattern
']
SHOW TABLE STATUS
funciona como
SHOW TABLE
, pero proporciona mucha más
información acerca de cada tabla. Puede obtener esta lista
usando el comando mysqlshow --status
db_name
. Desde MySQL
5.0.1, este comando también muestra información sobre
vistas.
SHOW TABLE STATUS
returna los siguientes
campos:
Name
Nombre de tabla.
Engine
Motor para la tabla. Antes de MySQL 4.1.2, este valor se
llama Type
. Consulte
Capítulo 14, Motores de almacenamiento de MySQL y tipos de tablas.
Version
Número de versión del fichero .frm
de la tabla.
Row_format
Formato de almacenamiento de registros
(Fixed
, Dynamic
,
Compressed
,
Redundant
, Compact
).
Desde MySQL/InnoDB 5.0.3, el formato de tablas InnoDB se
reporta como Redundant
o
Compact
. Antes de 5.0.3, las tablas
InnoDB siempre están en formato
Redundant
.
Rows
Número de registros. Algunos motores como
MyISAM
, guardan el número exacto.
Para otros motores, como InnoDB
, este
valor es una aproximación y puede variar del valor real
hasta de un 40 a 50%. En tales casos, use SELECT
COUNT(*)
para obtener el número real de
registros.
El valor Rows
es
NULL
para tablas en la base de datos
INFORMATION_SCHEMA
.
Avg_row_length
Longitud de registro media.
Data_length
Tamaño del fichero de datos.
Max_data_length
Máxima longitud del fichero d edatos. Este es el número total de bytes de datos que pueden almacenarse en la tabla dado el tamaño de puntero de datos usado.
Index_length
Tamaño de fichero índice.
Data_free
Número de bytes reservados no usados.
Auto_increment
Siguiente valor AUTO_INCREMENT
.
Create_time
Cuándo se creó la tabla .
Update_time
Cuándo se actualizó por última vez el fichero de datos.
Check_time
Cuándo se chequeó la tabla por última vez.
Collation
Conjunto de caracteres y colación de la tabla.
Checksum
Valor de checksum en vivo (si hay).
Create_options
Opciones extra usadas con CREATE TABLE
.
Comment
Comentario usado al crear la tabla (o información de porqué MySQL no puede acceder a la información de tabla).
En el comentario de tabla, las tablas
InnoDB
reportan el espacio libre del
espacio de tabla al que pertenece la tabla. Para una tabla
localizada en el espacio compartido, este es el espacio libre
del espacio de tabla compartido. Si usa múltiples espacios y
la tabla tiene el suyo, el espacio libre es sólo para esa
tabla.
Para tablas MEMORY
(HEAP
) los valores
Data_length
,
Max_data_length
, y
Index_length
aproximan la cantidad real de
memoria reservada. El algoritmo de reserva reserva grandes
cantidades de memoria para reducir el número de operaciones
de reserva.
Para vistas, todos los campos mostrados por SHOW
TABLE STATUS
son NULL
excepto que
Name
indicata el nombre de vista y
Comment
dice view
.
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.