(PECL ibm_db2 >= 1.0.0)
db2_columns — Возвращает результирующий набор, перечисляющий столбцы и связанные с ними метаданные для таблицы
$connection
[, string $qualifier
[, string $schema
[, string $table-name
[, string $column-name
]]]] )Returns a result set listing the columns and associated metadata for a table.
connection
Ресурс соединения с базой данных IBM DB2, Cloudscape или Apache Derby.
qualifier
Квалификатор для баз DB2, работающих на серверах
OS/390 или z/OS. В остальных случаях указывайте NULL
или пустую строку.
schema
Схема, содержащая таблицы. Для выбора всех схем укажите '%'.
table-name
Имя таблицы или представления. Для выбора всех таблиц
укажите NULL
или пустую строку.
column-name
Имя столбца. Для выбора всех столбцов
укажите NULL
или пустую строку.
Возвращает ресурс оператора с результирующим набором, содержащим строки, описывающие заданные условиями столбцы. Строки содержат следующие поля:
Имя столбца | Описание |
---|---|
TABLE_CAT | Имя каталога. Если таблица не имеет каталогов, то это поле будет содержать NULL. |
TABLE_SCHEM | Имя схемы. |
TABLE_NAME | Имя таблицы или представления. |
COLUMN_NAME | Имя столбца. |
DATA_TYPE | Тип данных SQL в виде целого числа. |
TYPE_NAME | Текстовое представление типа данных. |
COLUMN_SIZE | Размер столбца в виде целого числа. |
BUFFER_LENGTH | Максимальное количество байт, необходимое для хранения данных из этого столбца. |
DECIMAL_DIGITS |
Количество цифр после запятой, или NULL , если не применимо.
|
NUM_PREC_RADIX |
Целое число, равное 10 (если длина
числа измеряется в десятичных цифрах),
2 (если длина измеряется в битах), или
NULL (если не применимо).
|
NULLABLE | Целое число, определяющее, может ли столбец принимать значение NULL. |
REMARKS | Описание столбца. |
COLUMN_DEF | Значение поля по умолчанию. |
SQL_DATA_TYPE | Целое число, определяющее длину записи. |
SQL_DATETIME_SUB |
Возвращает целое число, описывающее подтип данных
Datrtime или NULL , если не применимо.
|
CHAR_OCTET_LENGTH |
Максимальная длина в октетах для символьных типов
данных. Совпадает с COLUMN_SIZE для однобайтовых
символьных данных или NULL для несимвольных данных.
|
ORDINAL_POSITION | Порядковый номер столбца в таблице. Начинаются с 1. |
IS_NULLABLE | Строка равная 'YES', если столбец может быть NULL и 'NO', если нет. |