(PECL ibm_db2 >= 1.0.0)
db2_columns — Devuelve los campos de una tabla y sus metadatos asociados.
$connection
   [, string $qualifier
   [, string $schema
   [, string $table-name
   [, string $column-name
  ]]]] )Devuelve los campos de una tabla y sus metadatos asociados.
connectionUna conexión a IBM DB2, Cloudscape, o Apache Derby.
qualifier
       Un calificador para bases de datos DB2 que se ejecutan en servidores OS/390 o z/OS. Para
       otras bases de datos, use NULL o una cadena vacía.
      
schemaEl esquema que contiene la tabla indicada. Para buscar en todos los esquemas, use '%'.
table-name
       El nombre de la tabla o vista.   Para consultar todas las tablas en la base de datos, 
       use NULL o una cadena vacía.
      
column-name
       El nombre del campo.  Para consultar todos los campos en la tabla, use NULL
       o una cadena vacía.
      
Devuelve información de los campos especificados a través de los parámetros de la función. Los registros contienen las siguientes columnas:
| Nombre del campo | Descripción | 
|---|---|
| TABLE_CAT | Nombre del catálogo.  Puede ser NULLsi la tabla no contiene un catálogo. | 
| TABLE_SCHEM | Nombre del esquema. | 
| TABLE_NAME | Nombre de la tabla o vista. | 
| COLUMN_NAME | Nombre del campo. | 
| DATA_TYPE | El tipo de dato SQL como un entero. | 
| TYPE_NAME | El nombre del tipo de dato como cadena de texto. | 
| COLUMN_SIZE | El tamaño del campo como un entero. | 
| BUFFER_LENGTH | El tamaño en bytes que se requieren como máximo para almacenar datos desde este campo. | 
| DECIMAL_DIGITS | La escala de este campo, o NULLsi no es aplicable. | 
| NUM_PREC_RADIX | Un entero que puede ser 10 (para un tipo de dato exacto), 
         2 (para un tipo de dato aproximado), 
         o NULL(para un tipo de dato donde la precisión no es aplicable). | 
| NULLABLE | Indica si este campo puede guardar valores NULL. | 
| REMARKS | Descripción del campo. | 
| COLUMN_DEF | Valor por defecto. | 
| SQL_DATA_TYPE | El tamaño del campo como un entero. | 
| SQL_DATETIME_SUB | Devuelve el código del subtipo de fecha y hora, o NULLpara tipos de datos donde no es aplicable. | 
| CHAR_OCTET_LENGTH | Tamaño máximo en octetos para el tipo de datos de carácter, que coincida con COLUMN_SIZE 
         para conjuntos de caracteres de un sólo byte, o NULLpara tipos de datos distintos. | 
| ORDINAL_POSITION | La posición del campo en la tabla (contando desde 1). | 
| IS_NULLABLE | Una cadena de texto que contiene 'YES' si puede guardar valores nulos y 'NO' cuando no permita valores nulos. |