IDatabaseMetaData.GetColumns(String, String, String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Извлекает описание столбцов таблиц, доступных в указанном каталоге.
[Android.Runtime.Register("getColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Sql.IResultSet? GetColumns(string? catalog, string? schemaPattern, string? tableNamePattern, string? columnNamePattern);
[<Android.Runtime.Register("getColumns", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;", "GetGetColumns_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Ljava_lang_String_Handler:Java.Sql.IDatabaseMetaDataInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member GetColumns : string * string * string * string -> Java.Sql.IResultSet
Параметры
- catalog
- String
имя каталога; должен совпадать с именем каталога, так как он хранится в базе данных; "" извлекает из них без каталога; null означает, что имя каталога не должно использоваться для сузки поиска
- schemaPattern
- String
шаблон имени схемы; должно совпадать с именем схемы, так как она хранится в базе данных; "" извлекает из них без схемы; null означает, что имя схемы не должно использоваться для сузки поиска.
- tableNamePattern
- String
шаблон имени таблицы; должно совпадать с именем таблицы, так как она хранится в базе данных
- columnNamePattern
- String
шаблон имени столбца; должно совпадать с именем столбца, так как он хранится в базе данных.
Возвращаемое значение
ResultSet — каждая строка — это описание столбца
- Атрибуты
Исключения
Значение , если возникла ошибка базы данных.
Комментарии
Извлекает описание столбцов таблиц, доступных в указанном каталоге.
Возвращаются только описания столбцов, соответствующие условиям каталога, схемы, таблицы и столбца. Они упорядочены по TABLE_CAT,TABLE_SCHEM, TABLE_NAMEи ORDINAL_POSITION.
Каждое описание столбца содержит следующие столбцы: <OL<>LI LI><B TABLE_CAT</B> String => каталог таблиц (может быть) LI B>>TABLE_SCHEM</B> String = схема таблицы (может бытьnullnull) <<LI><><B TABLE_NAME</B String> = имя таблицы LI B>COLUMN_NAME</>B> String> => имя><<<<> столбца LI B>DATA_TYPE/B> int => тип SQL из java.sql.Types <LI B>><><<TYPE_NAME/B> String => имя зависимого типа источника данных для имени типа UDT полное <имя типа LI><B>COLUMN_SIZE</B> int => размер столбца.
<ЛИ><B>BUFFER_LENGTH</B> не используется.
<LI><B>DECIMAL_DIGITS</B> int => количество дробных цифр. Значение NULL возвращается для типов данных, в которых DECIMAL_DIGITS неприменимо.
<LI><B>NUM_PREC_RADIX</B> int => Radix (обычно 10 или 2) <LI><B>NULLABLE</B> int => разрешено NULL.
<Столбец UL LINoNulls> - может не разрешать NULL значения столбца LINullable> - определенно позволяет NULL значениям <<LI> columnNullableUnknown - nullability unknown </UL><LI B><REMARKS</B> String = комментарий, описывающий столбец (может бытьnull<) LI B>>COLUMN_DEF</B> String> => значение по умолчанию для столбца, которое следует интерпретировать как строку, когда значение заключено в одинарные кавычки (null<может быть) LI><><><B><SQL_DATA_TYPE/B> int> = неиспользуемое значение LI><B SQL_DATETIME_SUB/B> int = неиспользуемый <<LI><B>CHAR_OCTET_LENGTH<</B> int =>> для типов char типов максимальное количество байтов в столбце <LI><B>ORDINAL_POSITION</B> int = индекс столбца в таблице (начиная с 1) <LI><B>>IS_NULLABLE</B> String =>> правила ISO используются для определения допустимости значений NULL для столбца.
<UL LI YES> ---, если столбец может включать NULLs <LI NO> ---, если столбец не может включать nULLs <LI пустую строку --->, если значение NULL для столбца неизвестно </UL><LI LI B SCOPE_CATALOG/B> String = каталог таблиц, который является областью ссылочного атрибута (если DATA_TYPE не является REF) LI B>SCOPE_SCHEMA</B String = схема таблицы, которая является областью ссылочного атрибута ( (nullесли DATA_TYPE не является REF) <LI><><B>SCOPE_SCHEMA</B> String =>> схема таблицы, которая является областью ссылочного атрибута ((null>< Если DATA_TYPE не является REF) <LI B><SCOPE_TABLE</B> String => имя таблицы, то эта область ссылочного атрибута (если DATA_TYPE не является REF) LI B>SOURCE_DATA_TYPE</B> short => исходный тип определенного типа или ref типа, созданного пользователем, тип SQL из java.sql.Types (nullnullесли DATA_TYPE не отличается или создается <пользователем REF) <LI><>><B>IS_AUTOINCREMENT</B> String => Указывает, является ли этот столбец автоматически добавим <UL<>LI YES> ---, если столбец автоматически увеличивается LI NO> ---, если столбец <не <> является автоматически добавочным строковым ---, если он не может быть определен, является ли столбец автоматически добавочным </UL<>LI><>B IS_GENERATEDCOLUMN</B> String => указывает, является ли этот столбец созданным столбцом UL<>LI YES ---, если этот созданный столбец <<> LI LI> НЕТ ---, если этот столбец <не является пустым строковым столбцом LI,> ---, если он не может быть определен, является ли он созданным столбцом </UL></OL>
Столбец COLUMN_SIZE указывает размер столбца для данного столбца. Для числовых данных это максимальная точность. Для символьных данных это длина символов. Для типов данных datetime это длина в символах представления String (при условии максимально допустимой точности компонента дробных секунд). Для двоичных данных это длина в байтах. Для типа данных ROWID это длина в байтах. Значение NULL возвращается для типов данных, в которых размер столбца неприменимо.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".