La tabla COLUMNS
proporciona información
acerca de columnas en tablas.
Standard Name | SHOW name |
Remarks |
TABLE_CATALOG |
NULL |
|
TABLE_SCHEMA |
||
TABLE_NAME |
||
COLUMN_NAME |
Field |
|
ORDINAL_POSITION |
vea las notas | |
COLUMN_DEFAULT |
Default |
|
IS_NULLABLE |
Null |
|
DATA_TYPE |
Type |
|
CHARACTER_MAXIMUM_LENGTH |
Type |
|
CHARACTER_OCTET_LENGTH |
||
NUMERIC_PRECISION |
Type |
|
NUMERIC_SCALE |
Type |
|
CHARACTER_SET_NAME |
||
COLLATION_NAME |
Collation |
|
COLUMN_KEY |
Key |
Extensión MySQL |
EXTRA |
Extra |
Extensión MySQL |
COLUMN_COMMENT |
Comment |
Extensión MySQL |
Notas:
En SHOW
, el Type
incluye valores de varias columnas
COLUMNS
distintas.
ORDINAL_POSITION
es necesario ya que
puede algún día querer decir ORDER BY
ORDINAL_POSITION
. Al contrario que
SHOW
, SELECT
no tiene
ordenación automática.
CHARACTER_OCTET_LENGTH
debe ser el mismo
que CHARACTER_MAXIMUM_LENGTH
, excepto
para conjuntos de caracteres de múltiples bytes.
CHARACTER_SET_NAME
puede derivarse de
Collation
. Por ejemplo, si dice
SHOW FULL COLUMNS FROM t
, y ve en la
columna Collation
un valor de
latin1_swedish_ci
, el conjunto de
caracteres es lo que hay antes del primer subrayado:
latin1
.
Los siguientes comandos son casi equivalentes:
SELECT COLUMN_NAME, DATA_TYPE, IS_NULLABLE, COLUMN_DEFAULT FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'tbl_name' [AND table_schema = 'db_name'] [AND column_name LIKE 'wild'] SHOW COLUMNS FROM tbl_name [FROM db_name] [LIKE wild]
É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.