mysql.h


SHOW COLUMNS, SHOW FIELDS

SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE 'patrón']

SHOW COLUMNS lista las columnas de una tabla dada. Si los tipos de columna difieren de los que se esperaba a partir de la sentencia CREATE TABLE usada, hay que tener en cuenta que a veces MySQL cambia tipos de columnas cuando se crea o altera una tabla. Las condiciones para que esto ocurra se describen al final de CREATE TABLE.

La palabra clave FULL se puede usar a partir de MySQL 3.23.32. Hace que la salida incluya los privilegios que se poseen para cada columna. A partir de MySQL 4.1, FULL también hace que se muestre cualquier comentario por columna que exista.

Se puede usar db_name.tbl_name como una alternativa a la sintaxis tbl_name FROM db_name syntax. Estas dos sentencias son equivalentes:

mysql> SHOW COLUMNS FROM mytable FROM mydb;
mysql> SHOW COLUMNS FROM mydb.mytable;

SHOW FIELDS es un sinónimo de SHOW COLUMNS. También se pueden listar las columnas de una tabla con el comando mysqlshow db_name tbl_name.

La sentencia DESCRIBE proporciona información similar a SHOW COLUMNS.