systemadmin.es > Curiosidades > Curioso bug haciendo un SELECT en information_schema.tables

Curioso bug haciendo un SELECT en information_schema.tables

Haciendo unas pruebas con la tabla information_schema.tables y el campo table_comment me fijé que haciendo este SELECT no se indicaba que la tabla estaba corrupta:

mysql> select table_schema,table_name,table_comment,TABLE_COMMENT from information_schema.tables where table_name="a";
+--------------+------------+---------------+---------------+
| table_schema | table_name | table_comment | TABLE_COMMENT |
+--------------+------------+---------------+---------------+
| systemadmin  | a          |               |               |
+--------------+------------+---------------+---------------+
1 row in set (0.00 sec)

Añadí tanto con mayúsculas como minúsculas para ver si era ese el problema.

La única forma que encontré para ver el mensaje de tabla corrupta fue cambiar el formato de la salida a una colunma por línea con el terminador /G en lugar de ; (punto y coma)

mysql> select *,table_schema,table_name,table_comment,TABLE_COMMENT from information_schema.tables where table_name="a"\G
*************************** 1. row ***************************
  TABLE_CATALOG: NULL
   TABLE_SCHEMA: systemadmin
     TABLE_NAME: a
     TABLE_TYPE: BASE TABLE
         ENGINE: NULL
        VERSION: NULL
     ROW_FORMAT: NULL
     TABLE_ROWS: NULL
 AVG_ROW_LENGTH: NULL
    DATA_LENGTH: NULL
MAX_DATA_LENGTH: NULL
   INDEX_LENGTH: NULL
      DATA_FREE: NULL
 AUTO_INCREMENT: NULL
    CREATE_TIME: NULL
    UPDATE_TIME: NULL
     CHECK_TIME: NULL
TABLE_COLLATION: NULL
       CHECKSUM: NULL
 CREATE_OPTIONS: NULL
  TABLE_COMMENT: Incorrect file format 'a'
   table_schema: systemadmin
     table_name: a
  table_comment: Incorrect file format 'a'
  TABLE_COMMENT: Incorrect file format 'a'
1 row in set (0.00 sec)

Se trata de un servidor con una versión antigua de MySQL, por lo que es muy posible que sea un bug ya solucionado:

mysql> select VERSION();
+------------+
| VERSION()  |
+------------+
| 5.1.54-log |
+------------+
1 row in set (0.00 sec)

mysql> 

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>