db2_columns
(PECL ibm_db2 >= 1.0.0)
db2_columns — Возвращает результирующий набор, перечисляющий столбцы и связанные с ними метаданные для таблицы
Описание
$connection
, string $qualifier = ?
, string $schema = ?
, string $table-name = ?
, string $column-name = ?
) : resourceReturns 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', если нет. |
Смотрите также
- db2_column_privileges() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ним привилегии для таблицы
- db2_foreign_keys() - Returns a result set listing the foreign keys for a table
- db2_primary_keys() - Returns a result set listing primary keys for a table
- db2_procedure_columns() - Returns a result set listing stored procedure parameters
- db2_procedures() - Returns a result set listing the stored procedures registered in a database
- db2_special_columns() - Returns a result set listing the unique row identifier columns for a table
- db2_statistics() - Returns a result set listing the index and statistics for a table
- db2_table_privileges() - Returns a result set listing the tables and associated privileges in a database
- db2_tables() - Returns a result set listing the tables and associated metadata in a database