Пожалуйста, учтите, что спецификации и другая информация, содержащаяся здесь, не являются заключительными и могут быть изменены. Информация доступна для вас исключительно ради ознакомления.
Этот интерфейс реализуется поставщиками драйвера, чтобы позволить пользователям знать возможности Системы управления базами данных (DBMS) в комбинации с драйвером, основанным на технологии JDBCTM ("драйвер JDBC"), который используется с этим. Различные реляционные DBMSs часто поддерживают различные функции, реализуют опции по-разному, и используют различные типы данных. Кроме того, драйвер может реализовать опцию сверху того, что предлагает DBMS. Информация, возвращенная методами в этом интерфейсе, применяется к возможностям определенного драйвера и определенного сотрудничества DBMS. Отметьте, что как использующийся в этой документации, термин "база данных" используется в общем, чтобы сослаться на драйвер и к DBMS.
Пользователь для этого интерфейса обычно является инструментом, который должен обнаружить, как иметь дело с базовым DBMS. Это - особенно истина для приложений, которые предназначаются, чтобы использоваться больше чем с одним DBMS. Например, инструмент мог бы использовать метод getTypeInfo узнать, какие типы данных могут использоваться в a CREATE TABLE оператор. Или пользователь мог бы вызвать метод supportsCorrelatedSubqueries видеть, возможно ли использовать связанный подзапрос или supportsBatchUpdates видеть, возможно ли использовать пакетные обновления.
Некоторые DatabaseMetaData методы возвращают списки информации в форме ResultSet объекты. Регулярный ResultSet методы, такой как getString и getInt, может использоваться, чтобы получить данные от них ResultSet объекты. Если данная форма метаданных не доступна, пустое ResultSet будет возвращен. Дополнительные столбцы вне столбцов, определенных, чтобы быть возвращенным ResultSet объект для данного метода может быть определен поставщиком драйвера JDBC и должен быть получен доступ их меткой столбца.
Некоторые DatabaseMetaData методы берут параметры, которые являются Строковыми образцами. Эти параметры у всех есть имена, такие как fooPattern. В пределах Строки образца средства "%" соответствуют любую подстроку 0 или больше символов, и "_" означает соответствие любой символ. Только записи метаданных, соответствующие образец поиска, возвращаются. Если параметр образца поиска устанавливается в null, критерий того параметра будет отброшен от поиска.
Для столбцов UPDATE_RULE и DELETE_RULE, указывает, что, если первичный ключ обновляется или удаляется, внешний ключ (импортированный ключ) устанавливается в значение по умолчанию.
Для столбцов UPDATE_RULE и DELETE_RULE, указывает, что, когда первичный ключ обновляется или удаляется, внешний ключ (импортированный ключ) изменяется на NULL.
Возможное возвращаемое значение для метода DatabaseMetaData.getSQLStateType который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState значение SQLSTATE.
Возможное возвращаемое значение для метода DatabaseMetaData.getSQLStateType который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState SQL99 SQLSTATE значение.
Возможное возвращаемое значение для метода DatabaseMetaData.getSQLStateType который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState X/Open (теперь знают как Open Group), SQL CLI значение SQLSTATE.
Получает ли a SQLException в то время как автоматическая фиксация true inidcates, что все открытые ResultSets закрываются, даже, которые являются holdable.
Получает, будет ли сгенерированный ключ всегда возвращаться, если имя (ена) столбца или индексирует (es), определенный для автоматического сгенерированного ключевого столбца (цов), допустимы, и оператор успешно выполняется.
Получает описание столбцов внешнего ключа в данной таблице внешнего ключа, которые ссылаются на первичный ключ, или столбцы, представляющие ограничение на уникальность данных родительской таблицы (могло быть то же самое или различная таблица).
Получает, хранит ли эта база данных обработки смешанный случай закрывшие кавычки идентификаторы SQL как нечувствительный к регистру и их в нижнем регистре.
Получает, хранит ли эта база данных обработки смешанный случай заключенные в кавычки идентификаторы SQL как нечувствительный к регистру и их в нижнем регистре.
Получает, хранит ли эта база данных обработки смешанный случай закрывшие кавычки идентификаторы SQL как нечувствительный к регистру и их в смешанном случае.
Получает, хранит ли эта база данных обработки смешанный случай заключенные в кавычки идентификаторы SQL как нечувствительный к регистру и их в смешанном случае.
Получает, хранит ли эта база данных обработки смешанный случай закрывшие кавычки идентификаторы SQL как нечувствительный к регистру и их в верхнем регистре.
Получает, хранит ли эта база данных обработки смешанный случай заключенные в кавычки идентификаторы SQL как нечувствительный к регистру и их в верхнем регистре.
Получает, поддерживает ли эта база данных столбцы использования, не включенные в SELECT оператор в a GROUP BY пункт при условии, что все столбцы в SELECT оператор включается в GROUP BY пункт.
Получает, хранит ли эта база данных обработки смешанный случай закрывшие кавычки идентификаторы SQL как чувствительный к регистру и в результате их в смешанном случае.
Получает, хранит ли эта база данных обработки смешанный случай заключенные в кавычки идентификаторы SQL как чувствительный к регистру и в результате их в смешанном случае.
Для столбца UPDATE_RULE, указывает, что, когда первичный ключ обновляется, внешний ключ (импортированный ключ) изменяется, чтобы согласиться с ним. Для столбца DELETE_RULE, это указывает, что, когда первичный ключ удаляется, строки, которые импортировали тот ключ, удаляются.
Возможное значение для столбцов UPDATE_RULE и DELETE_RULE в ResultSet объекты возвратились методами getImportedKeys, getExportedKeys, и getCrossReference.
Для столбца UPDATE_RULE, указывает, что первичный ключ не может быть обновлен, если он был импортирован другой таблицей как внешний ключ. Для столбца DELETE_RULE, указывает, что первичный ключ не может быть удален, если он был импортирован другой таблицей как внешний ключ.
Возможное значение для столбцов UPDATE_RULE и DELETE_RULE в ResultSet объекты возвратились методами getImportedKeys, getExportedKeys, и getCrossReference.
Для столбцов UPDATE_RULE и DELETE_RULE, указывает, что, когда первичный ключ обновляется или удаляется, внешний ключ (импортированный ключ) изменяется на NULL.
Возможное значение для столбцов UPDATE_RULE и DELETE_RULE в ResultSet объекты возвратились методами getImportedKeys, getExportedKeys, и getCrossReference.
Для столбцов UPDATE_RULE и DELETE_RULE, указывает, что, если первичный ключ был импортирован, он не может быть обновлен или удален.
Возможное значение для столбцов UPDATE_RULE и DELETE_RULE в ResultSet объекты возвратились методами getImportedKeys, getExportedKeys, и getCrossReference.
Для столбцов UPDATE_RULE и DELETE_RULE, указывает, что, если первичный ключ обновляется или удаляется, внешний ключ (импортированный ключ) устанавливается в значение по умолчанию.
Возможное значение для столбцов UPDATE_RULE и DELETE_RULE в ResultSet объекты возвратились методами getImportedKeys, getExportedKeys, и getCrossReference.
Возможное возвращаемое значение для метода DatabaseMetaData.getSQLStateType который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState X/Open (теперь знают как Open Group), SQL CLI значение SQLSTATE.
Возможное возвращаемое значение для метода DatabaseMetaData.getSQLStateType который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState значение SQLSTATE.
Возможное возвращаемое значение для метода DatabaseMetaData.getSQLStateType который используется, чтобы указать ли значение, возвращенное методом SQLException.getSQLState SQL99 SQLSTATE значение.
Постоянный Note:This остается только по причинам совместимости. Разработчики должны использовать константу sqlStateSQL вместо этого.
Получает ли NULL значения сортируются высоко. Сортированный высоко означает это NULL вид значений выше чем любое другое значение в домене. В порядке по возрастанию, если этот метод возвращается true, NULL значения появятся в конце. В отличие от этого, метод nullsAreSortedAtEnd указывает ли NULL значения сортируются в конце независимо от порядка сортировки.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает ли NULL значения сортируются низко. Сортированный низко означает это NULL вид значений ниже чем любое другое значение в домене. В порядке по возрастанию, если этот метод возвращается true, NULL значения появятся вначале. В отличие от этого, метод nullsAreSortedAtStart указывает ли NULL значения сортируются вначале независимо от порядка сортировки.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, хранит ли эта база данных обработки смешанный случай закрывшие кавычки идентификаторы SQL как чувствительный к регистру и в результате их в смешанном случае.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, хранит ли эта база данных обработки смешанный случай закрывшие кавычки идентификаторы SQL как нечувствительный к регистру и их в верхнем регистре.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, хранит ли эта база данных обработки смешанный случай закрывшие кавычки идентификаторы SQL как нечувствительный к регистру и их в нижнем регистре.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, хранит ли эта база данных обработки смешанный случай закрывшие кавычки идентификаторы SQL как нечувствительный к регистру и их в смешанном случае.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, хранит ли эта база данных обработки смешанный случай заключенные в кавычки идентификаторы SQL как чувствительный к регистру и в результате их в смешанном случае.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, хранит ли эта база данных обработки смешанный случай заключенные в кавычки идентификаторы SQL как нечувствительный к регистру и их в верхнем регистре.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, хранит ли эта база данных обработки смешанный случай заключенные в кавычки идентификаторы SQL как нечувствительный к регистру и их в нижнем регистре.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, хранит ли эта база данных обработки смешанный случай заключенные в кавычки идентификаторы SQL как нечувствительный к регистру и их в смешанном случае.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает строку, используемую, чтобы заключить идентификаторы SQL в кавычки. Этот метод возвращает пространство, "" если заключение в кавычки идентификатора не поддерживается.
Возвраты:
строка заключения в кавычки или пространство, если заключение в кавычки не поддерживается
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает список разделенных запятой значений математических функций, доступных с этой базой данных. Они - Открытый / Открытые математические имена функций CLI, используемые в пункте escape функции JDBC.
Возвраты:
список математических функций поддерживается этой базой данных
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает список разделенных запятой значений строковых функций, доступных с этой базой данных. Они - Open Group имена строковой функции CLI, используемые в пункте escape функции JDBC.
Возвраты:
список строковых функций поддерживается этой базой данных
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает список разделенных запятой значений системных функций, доступных с этой базой данных. Они - Open Group имена системной функции CLI, используемые в пункте escape функции JDBC.
Возвраты:
список системных функций поддерживается этой базой данных
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает строку, которая может использоваться, чтобы выйти из подстановочных символов. Это - строка, которая может использоваться, чтобы выйти '_' или '%' в параметрах поиска каталога, которые являются образцом (и поэтому используйте один из подстановочных символов).
'_' символ представляет любой единственный символ; символ '%' представляет любую последовательность нуля или большего количества символов.
Возвраты:
строка, используемая, чтобы выйти из подстановочных символов
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, поддерживает ли эта база данных искажение столбца.
Если так, пункт AS SQL может использоваться, чтобы обеспечить имена для вычисляемых столбцов или обеспечить имена псевдонима для столбцов как требуется.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, поддерживает ли эта база данных скалярную функцию JDBC CONVERT поскольку преобразование одного JDBC вводит другому. Типы JDBC являются универсальными типами данных SQL, определенными в java.sql.Types.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
supportsConvert
boolean supportsConvert(int fromType,
int toType)
throws SQLException
Получает, поддерживает ли эта база данных скалярную функцию JDBC CONVERT поскольку преобразования между JDBC вводят fromType и toType. Типы JDBC являются универсальными типами данных SQL, определенными в java.sql.Types.
Параметры:
fromType - тип, чтобы преобразовать из; один из типа кодирует от class java.sql.Types
toType - тип, чтобы преобразовать в; один из типа кодирует от class java.sql.Types
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, поддерживает ли эта база данных столбцы использования, не включенные в SELECT оператор в a GROUP BY пункт при условии, что все столбцы в SELECT оператор включается в GROUP BY пункт.
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, оказывает ли эта база данных ограниченную поддержку для внешних объединений. (Это будет true если метод supportsFullOuterJoins возвраты true).
Возвраты:
true раз так; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, поддерживает ли эта база данных операторы хранения, открытые через откаты.
Возвраты:
true если операторы всегда остаются открытыми; false если они не могли бы остаться открытыми
Броски:
SQLException - если ошибка доступа к базе данных происходит
getMaxBinaryLiteralLength
int getMaxBinaryLiteralLength()
throws SQLException
Получает максимальное количество шестнадцатеричных символов, которые эта база данных позволяет во встроенном двоичном литерале.
Возвраты:
максимальный максимальная длина (в шестнадцатеричных символах) для двоичного литерала; результат нулевых средств, что нет никакого предела или предела, не известен
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает максимальное количество байтов, эта база данных учитывает индексирование, включая все части индексирования.
Возвраты:
максимальное количество байтов позволяется; этот предел включает составной объект всех составных частей индексирования; результат нулевых средств, что нет никакого предела или предела, не известен
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает максимальное количество активных операторов к этой базе данных, которая может быть открытой одновременно.
Возвраты:
максимальное количество операторов, которые могут быть открытыми когда-то; результат нулевых средств, что нет никакого предела или предела, не известен
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание хранимых процедур, доступных в данном каталоге.
Только описания процедуры, соответствующие критерии имени схемы и процедуры, возвращаются. Ими упорядочивают PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME и SPECIFIC_ NAME.
У каждого описания процедуры есть следующие столбцы:
Строка PROCEDURE_CAT => каталог процедуры (может быть null)
Строка PROCEDURE_SCHEM => схема процедуры (может быть null)
Строка PROCEDURE_NAME => имя процедуры
зарезервированный для будущего использования
зарезервированный для будущего использования
зарезервированный для будущего использования
Строка КОММЕНТАРИЕВ => пояснительный текст на процедуре
PROCEDURE_TYPE, короткий => вид процедуры:
procedureResultUnknown - не Может определить, будет ли возвращаемое значение возвращено
procedureNoResult - не возвращает возвращаемое значение
procedureReturnsResult - Возвраты возвращаемое значение
Строка SPECIFIC_NAME => имя, которое однозначно определяет эту процедуру в пределах ее схемы.
У пользователя, возможно, нет полномочий, чтобы выполнить любую из процедур, которые возвращаются getProcedures
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schemaPattern - образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
procedureNamePattern - образец имени процедуры; должен соответствовать имя процедуры, поскольку оно сохранено в базе данных
Возвраты:
ResultSet - каждая строка является описанием процедуры
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание параметра хранимой процедуры данного каталога и столбцов результата.
Только описания, соответствующие схему, процедуру и критерии названия параметра, возвращаются. Им упорядочивают PROCEDURE_CAT, PROCEDURE_SCHEM, PROCEDURE_NAME и SPECIFIC_NAME. В пределах этого возвращаемое значение, если таковые вообще имеются, является первым. Затем описания параметра в порядке вызовов. Описания столбца следуют в порядке номера столбца.
Каждая строка в ResultSet описание параметра или описание столбца со следующими полями:
Строка PROCEDURE_CAT => каталог процедуры (может быть null)
Строка PROCEDURE_SCHEM => схема процедуры (может быть null)
Строка PROCEDURE_NAME => имя процедуры
Строка COLUMN_NAME => столбец/название параметра
COLUMN_TYPE, Короткий => вид столбца/параметра:
procedureColumnUnknown - никто не знает
procedureColumnIn - В параметре
procedureColumnInOut - Параметр, являющийся одновременно входным и выходным
procedureColumnOut - параметр
procedureColumnReturn - возвращаемое значение процедуры
procedureColumnResult - столбец результата в ResultSet
Интервал DATA_TYPE => тип SQL от java.sql. Типы
Строка TYPE_NAME => имя типа SQL, для типа UDT имя типа полностью определяется
Интервал ТОЧНОСТИ => точность
Интервал ДЛИНЫ => длина в байтах данных
МАСШТАБИРУЙТЕСЬ короткий => масштаб - нуль возвращается для типов данных, где МАСШТАБ не применим.
Строка COLUMN_DEF => значение по умолчанию для столбца, который должен быть интерпретирован как строка, когда значение включается в одинарные кавычки (может быть null)
Строковый НУЛЬ (не включенный в кавычки) - если НУЛЬ был определен как значение по умолчанию
УСЕЧЕННЫЙ (не включенный в кавычки) - если указанное значение по умолчанию не может быть представлено без усечения
НУЛЬ - если значение по умолчанию не было определено
Интервал SQL_DATA_TYPE => зарезервированный для будущего использования
Интервал SQL_DATETIME_SUB => зарезервированный для будущего использования
Интервал CHAR_OCTET_LENGTH => максимальная длина двоичных и символьно-ориентированных столбцов. Для любого другого типа данных возвращенным значением является НУЛЬ
Интервал ORDINAL_POSITION => порядковая позиция, запускающаяся от 1, для параметров ввода и вывода для процедуры. Значение 0 возвращается, если эта строка описывает возвращаемое значение процедуры. Для столбцов набора результатов это - порядковая позиция столбца в наборе результатов, запускающемся от 1. Если есть многократные наборы результатов, столбец, порядковые позиции являются определенной реализацией.
Строка IS_NULLABLE => правила ISO используется, чтобы определить nullability для столбца.
ДА---, если столбец может включать, ОБНУЛЯЕТ
НИКАКОЙ---, если столбец не может включать, НЕ ОБНУЛЯЕТ
пустая строка---, если nullability для столбца неизвестен
Строка SPECIFIC_NAME => имя, которое однозначно определяет эту процедуру в пределах ее схемы.
Отметьте: Некоторые базы данных, возможно, не возвращают описания столбца для процедуры.
Столбец PRECISION представляет указанный размер столбца для данного столбца. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schemaPattern - образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
procedureNamePattern - образец имени процедуры; должен соответствовать имя процедуры, поскольку оно сохранено в базе данных
columnNamePattern - образец имени столбца; должен соответствовать имя столбца, поскольку оно сохранено в базе данных
Возвраты:
ResultSet - каждая строка описывает параметр хранимой процедуры или столбец
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание таблиц, доступных в данном каталоге. Только табличные описания, соответствующие каталог, схему, имя таблицы и критерии типа, возвращаются. Ими упорядочивают TABLE_TYPE, TABLE_CAT, TABLE_SCHEM и TABLE_NAME.
У каждого табличного описания есть следующие столбцы:
Строка TABLE_CAT => табличный каталог (может быть null)
Строка TABLE_SCHEM => табличная схема (может быть null)
Строка КОММЕНТАРИЕВ => пояснительный текст на таблице
Строка TYPE_CAT => каталог типов (может быть null)
Строка TYPE_SCHEM => схема типов (может быть null)
Строка TYPE_NAME => имя типа (может быть null)
Строка SELF_REFERENCING_COL_NAME => имя определяемого столбца "идентификатора" введенной таблицы (может быть null)
Строка REF_GENERATION => определяет, как создается стоимость в SELF_REFERENCING_COL_NAME. Значениями является "СИСТЕМА", "ПОЛЬЗОВАТЕЛЬ", "ПОЛУЧЕННЫЙ". (может быть null)
Отметьте: Некоторые базы данных, возможно, не возвращают информацию для всех таблиц.
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schemaPattern - образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
tableNamePattern - образец имени таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
types - список табличных типов, которые должны быть от списка табличных типов, возвращенных из getTableTypes(), включать; null возвраты все типы
Возвраты:
ResultSet - каждая строка является табличным описанием
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание столбцов таблицы, доступных в указанном каталоге.
Только описания столбца, соответствующие каталог, схему, имя таблицы и критерии имени столбца, возвращаются. Ими упорядочивают TABLE_CAT,TABLE_SCHEM, TABLE_NAME, и ORDINAL_POSITION.
У каждого описания столбца есть следующие столбцы:
Строка TABLE_CAT => табличный каталог (может быть null)
Строка TABLE_SCHEM => табличная схема (может быть null)
Строка TABLE_NAME => имя таблицы
Строка COLUMN_NAME => имя столбца
Интервал DATA_TYPE => тип SQL от java.sql. Типы
Строка TYPE_NAME => имя зависимого типа Источника данных, для UDT имя типа полностью определяется
Интервал COLUMN_SIZE => размер столбца.
BUFFER_LENGTH не используется.
Интервал DECIMAL_DIGITS => число дробных цифр. Нуль возвращается для типов данных, где DECIMAL_DIGITS не применим.
Интервал NUM_PREC_RADIX => Основание (обычно или 10 или 2)
Интервал NULLABLE => является позволенным НУЛЕМ.
columnNoNulls - не мог бы позволить NULL значения
columnNullable - определенно позволяет NULL значения
columnNullableUnknown - nullability неизвестный
Строка КОММЕНТАРИЕВ => столбец описания комментария (может быть null)
Строка COLUMN_DEF => значение по умолчанию для столбца, который должен быть интерпретирован как строка, когда значение включается в одинарные кавычки (может быть null)
Интервал SQL_DATA_TYPE => неиспользованный
Интервал SQL_DATETIME_SUB => неиспользованный
Интервал CHAR_OCTET_LENGTH => для случайной работы вводит максимальное количество байтов в столбце
Интервал ORDINAL_POSITION => индексирует столбца в таблице (запускающийся в 1)
Строка IS_NULLABLE => правила ISO используется, чтобы определить nullability для столбца.
ДА---, если столбец может включать, ОБНУЛЯЕТ
НИКАКОЙ---, если столбец не может включать, НЕ ОБНУЛЯЕТ
пустая строка---, если nullability для столбца неизвестен
Строка SCOPE_CATALOG => каталог таблицы, которая является контекстом ссылочного атрибута (null если DATA_TYPE не КАСАТЕЛЬНО),
Строка SCOPE_SCHEMA => схема таблицы, которая является контекстом ссылочного атрибута (null если DATA_TYPE не КАСАТЕЛЬНО),
Строка SCOPE_TABLE => имя таблицы, что это контекст ссылочного атрибута (null если DATA_TYPE не КАСАТЕЛЬНО),
SOURCE_DATA_TYPE, короткий => исходный тип отличного типа или сгенерированный пользователем Касательно типа, типа SQL от java.sql. Типы (null если DATA_TYPE не ОТЛИЧЕН или не сгенерирован пользователем КАСАТЕЛЬНО),
Строка IS_AUTOINCREMENT => Указывает, является ли этот столбец автоматическим постепенно увеличенный
ДА---, если столбец автоматический постепенно увеличенный
НИКАКОЙ---, если столбец не автоматический постепенно увеличенный
пустая строка---, если это не может быть определено, является ли столбец автоматическим постепенно увеличенный
Строка IS_GENERATEDCOLUMN => Указывает, является ли это сгенерированным столбцом
ДА---, если это сгенерированный столбец
НИКАКОЙ---, если это не сгенерированный столбец
пустая строка---, если это не может быть определено, является ли это сгенерированным столбцом
Столбец COLUMN_SIZE определяет размер столбца для данного столбца. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schemaPattern - образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
tableNamePattern - образец имени таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
columnNamePattern - образец имени столбца; должен соответствовать имя столбца, поскольку оно сохранено в базе данных
Возвраты:
ResultSet - каждая строка является описанием столбца
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание прав доступа для столбцов таблицы.
Только полномочия, соответствующие критерии имени столбца, возвращаются. Им упорядочивают COLUMN_NAME и ПОЛНОМОЧИЕ.
У каждого privilige описания есть следующие столбцы:
Строка TABLE_CAT => табличный каталог (может быть null)
Строка TABLE_SCHEM => табличная схема (может быть null)
Строка TABLE_NAME => имя таблицы
Строка COLUMN_NAME => имя столбца
Строка ДАРИТЕЛЯ => даритель доступа (может быть null)
Строка ПОЛУЧАЮЩЕГО В ДАР => получающий в дар доступа
Строка ПОЛНОМОЧИЯ => имя доступа (ИЗБРАННЫЙ, ВСТАВЬТЕ, ОБНОВИТЕ, REFRENCES...),
Строка IS_GRANTABLE => "ДА", если получающему в дар разрешают предоставить другим; "НЕТ", если нет; null если неизвестный
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schema - имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
table - имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
columnNamePattern - образец имени столбца; должен соответствовать имя столбца, поскольку оно сохранено в базе данных
Возвраты:
ResultSet - каждая строка является описанием полномочия столбца
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание прав доступа для каждой таблицы, доступной в каталоге. Отметьте, что табличное полномочие применяется к одному или более столбцам в таблице. Было бы неправильно предположить, что это полномочие применяется ко всем столбцам (это может быть истиной для некоторых систем, но не является истиной для всех.)
Только полномочия, соответствующие схему и критерии имени таблицы, возвращаются. Ими упорядочивают TABLE_CAT, TABLE_SCHEM, TABLE_NAME, и PRIVILEGE.
У каждого privilige описания есть следующие столбцы:
Строка TABLE_CAT => табличный каталог (может быть null)
Строка TABLE_SCHEM => табличная схема (может быть null)
Строка TABLE_NAME => имя таблицы
Строка ДАРИТЕЛЯ => даритель доступа (может быть null)
Строка ПОЛУЧАЮЩЕГО В ДАР => получающий в дар доступа
Строка ПОЛНОМОЧИЯ => имя доступа (ИЗБРАННЫЙ, ВСТАВЬТЕ, ОБНОВИТЕ, REFRENCES...),
Строка IS_GRANTABLE => "ДА", если получающему в дар разрешают предоставить другим; "НЕТ", если нет; null если неизвестный
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schemaPattern - образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
tableNamePattern - образец имени таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
Возвраты:
ResultSet - каждая строка является табличным описанием полномочия
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание оптимального набора таблицы столбцов, который однозначно определяет строку. Им упорядочивает КОНТЕКСТ.
У каждого описания столбца есть следующие столбцы:
КОНТЕКСТ, короткий => фактический контекст результата
bestRowTemporary - очень временный, используя строку
bestRowTransaction - допустимый для остатка от текущей транзакции
bestRowSession - допустимый для остатка от текущего сеанса
Строка COLUMN_NAME => имя столбца
Интервал DATA_TYPE => тип данных SQL от java.sql. Типы
Строка TYPE_NAME => имя зависимого типа Источника данных, для UDT имя типа полностью определяется
Интервал COLUMN_SIZE => точность
Интервал BUFFER_LENGTH => не используемый
DECIMAL_DIGITS, короткий => масштаб - Нуль возвращается для типов данных, где DECIMAL_DIGITS не применим.
PSEUDO_COLUMN, короткий =>, является этим псевдо столбец как Oracle ROWID
bestRowUnknown - может или, возможно, не псевдо столбец
bestRowNotPseudo - НЕ является псевдо столбцом
bestRowPseudo - является псевдо столбцом
Столбец COLUMN_SIZE представляет указанный размер столбца для данного столбца. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schema - имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
table - имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
scope - контекст интереса; используйте те же самые значения в качестве КОНТЕКСТА
nullable - включайте столбцы, которые являются nullable.
Возвраты:
ResultSet - каждая строка является описанием столбца
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание столбцов таблицы, которые автоматически обновляются, когда любое значение подряд обновляется. Им неупорядочивают.
У каждого описания столбца есть следующие столбцы:
КОНТЕКСТ, короткий =>, не используется
Строка COLUMN_NAME => имя столбца
Интервал DATA_TYPE => тип данных SQL от java.sql.Types
Строка TYPE_NAME => имя зависимого типа источника данных
Интервал COLUMN_SIZE => точность
Интервал BUFFER_LENGTH => длина значения столбца в байтах
DECIMAL_DIGITS, короткий => масштаб - Нуль возвращается для типов данных, где DECIMAL_DIGITS не применим.
PSEUDO_COLUMN, короткий =>, является ли это псевдо столбцом как Oracle ROWID
versionColumnUnknown - может или, возможно, не псевдо столбец
versionColumnNotPseudo - НЕ является псевдо столбцом
versionColumnPseudo - является псевдо столбцом
Столбец COLUMN_SIZE представляет указанный размер столбца для данного столбца. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schema - имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
table - имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
Возвраты:
a ResultSet объект, в котором каждая строка является описанием столбца
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание столбцов первичного ключа данной таблицы. Им упорядочивает COLUMN_NAME.
У каждого описания столбца первичного ключа есть следующие столбцы:
Строка TABLE_CAT => табличный каталог (может быть null)
Строка TABLE_SCHEM => табличная схема (может быть null)
Строка TABLE_NAME => имя таблицы
Строка COLUMN_NAME => имя столбца
KEY_SEQ, короткий => порядковый номер в пределах первичного ключа (значение 1 представляет первый столбец первичного ключа, значение 2, представил бы второй столбец в пределах первичного ключа).
Строка PK_NAME => имя первичного ключа (может быть null)
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schema - имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
table - имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
Возвраты:
ResultSet - каждая строка является описанием столбца первичного ключа
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание столбцов первичного ключа, на которые ссылаются столбцы внешнего ключа данной таблицы (первичные ключи, импортированные таблицей). Им упорядочивают PKTABLE_CAT, PKTABLE_SCHEM, PKTABLE_NAME, и KEY_SEQ.
У каждого описания столбца первичного ключа есть следующие столбцы:
Строка PKTABLE_NAME => импортируемое имя таблицы первичного ключа
Строка PKCOLUMN_NAME => импортируемое имя столбца первичного ключа
Строка FKTABLE_CAT => табличный каталог внешнего ключа (может быть null)
Строка FKTABLE_SCHEM => табличная схема внешнего ключа (может быть null)
Строка FKTABLE_NAME => имя таблицы внешнего ключа
Строка FKCOLUMN_NAME => имя столбца внешнего ключа
KEY_SEQ, короткий => порядковый номер в пределах внешнего ключа (значение 1 представляет первый столбец внешнего ключа, значение 2, представил бы второй столбец в пределах внешнего ключа).
UPDATE_RULE, короткий =>, Что происходит с внешним ключом, когда первичный ключ обновляется:
importedNoAction - не позволяют обновление первичного ключа, если это было импортировано
importedKeyCascade - изменение импортированный ключ, чтобы согласиться с обновлением первичного ключа
importedKeySetNull - изменение импортированный ключ к NULL если его первичный ключ был обновлен
importedKeySetDefault - изменение импортированный ключ к значениям по умолчанию, если его первичный ключ был обновлен
importedKeyRestrict - то же самое как importedKeyNoAction (для ODBC 2.x совместимость)
DELETE_RULE, короткий =>, Что происходит с внешним ключом когда основное устройство, удаляется.
importedKeyNoAction - не позволяют, удаляют первичного ключа, если он был импортирован
importedKeyCascade - удаляют строки, которые импортируют удаленный ключ
importedKeySetNull - изменение импортированный ключ к НУЛЮ, если его первичный ключ был удален
importedKeyRestrict - то же самое как importedKeyNoAction (для ODBC 2.x совместимость)
importedKeySetDefault - изменение импортированный ключ, чтобы принять значение по умолчанию, если его первичный ключ был удален
Строка FK_NAME => имя внешнего ключа (может быть null)
Строка PK_NAME => имя первичного ключа (может быть null)
DEFERRABILITY, короткий =>, может оценка ограничений внешнего ключа быть задержанным до фиксации
importedKeyInitiallyDeferred - видят SQL92 для определения
importedKeyInitiallyImmediate - видят SQL92 для определения
importedKeyNotDeferrable - видят SQL92 для определения
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schema - имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
table - имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
Возвраты:
ResultSet - каждая строка является описанием столбца первичного ключа
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание столбцов внешнего ключа, которые ссылаются на столбцы первичного ключа данной таблицы (внешние ключи, экспортируемые таблицей). Им упорядочивают FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, и KEY_SEQ.
У каждого описания столбца внешнего ключа есть следующие столбцы:
Строка PKTABLE_CAT => табличный каталог первичного ключа (может быть null)
Строка PKTABLE_SCHEM => табличная схема первичного ключа (может быть null)
Строка PKTABLE_NAME => имя таблицы первичного ключа
Строка PKCOLUMN_NAME => имя столбца первичного ключа
Строка FKTABLE_CAT => табличный каталог внешнего ключа (может быть null) быть экспортируемым (может быть null)
Строка FKTABLE_SCHEM => табличная схема внешнего ключа (может быть null) быть экспортируемым (может быть null)
Строка FKTABLE_NAME => экспортируемое имя таблицы внешнего ключа
Строка FKCOLUMN_NAME => экспортируемое имя столбца внешнего ключа
KEY_SEQ, короткий => порядковый номер в пределах внешнего ключа (значение 1 представляет первый столбец внешнего ключа, значение 2, представил бы второй столбец в пределах внешнего ключа).
UPDATE_RULE, короткий =>, Что происходит с внешним ключом когда основное устройство, обновляется:
importedNoAction - не позволяют обновление первичного ключа, если это было импортировано
importedKeyCascade - изменение импортированный ключ, чтобы согласиться с обновлением первичного ключа
importedKeySetNull - изменение импортированный ключ к NULL если его первичный ключ был обновлен
importedKeySetDefault - изменение импортированный ключ к значениям по умолчанию, если его первичный ключ был обновлен
importedKeyRestrict - то же самое как importedKeyNoAction (для ODBC 2.x совместимость)
DELETE_RULE, короткий =>, Что происходит с внешним ключом когда основное устройство, удаляется.
importedKeyNoAction - не позволяют, удаляют первичного ключа, если он был импортирован
importedKeyCascade - удаляют строки, которые импортируют удаленный ключ
importedKeySetNull - изменение импортированный ключ к NULL если его первичный ключ был удален
importedKeyRestrict - то же самое как importedKeyNoAction (для ODBC 2.x совместимость)
importedKeySetDefault - изменение импортированный ключ, чтобы принять значение по умолчанию, если его первичный ключ был удален
Строка FK_NAME => имя внешнего ключа (может быть null)
Строка PK_NAME => имя первичного ключа (может быть null)
DEFERRABILITY, короткий =>, может оценка ограничений внешнего ключа быть задержанным до фиксации
importedKeyInitiallyDeferred - видят SQL92 для определения
importedKeyInitiallyImmediate - видят SQL92 для определения
importedKeyNotDeferrable - видят SQL92 для определения
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в этой базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schema - имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
table - имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в этой базе данных
Возвраты:
a ResultSet объект, в котором каждая строка является описанием столбца внешнего ключа
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание столбцов внешнего ключа в данной таблице внешнего ключа, которые ссылаются на первичный ключ, или столбцы, представляющие ограничение на уникальность данных родительской таблицы (могло быть то же самое или различная таблица). Число столбцов, возвращенных из родительской таблицы, должно соответствовать число столбцов, которые составляют внешний ключ. Им упорядочивают FKTABLE_CAT, FKTABLE_SCHEM, FKTABLE_NAME, и KEY_SEQ.
У каждого описания столбца внешнего ключа есть следующие столбцы:
Строка PKTABLE_CAT => порождает ключевой табличный каталог (может быть null)
Строка PKTABLE_SCHEM => порождает ключевую табличную схему (может быть null)
Строка PKTABLE_NAME => порождает ключевое имя таблицы
Строка PKCOLUMN_NAME => порождает ключевое имя столбца
Строка FKTABLE_CAT => табличный каталог внешнего ключа (может быть null) быть экспортируемым (может быть null)
Строка FKTABLE_SCHEM => табличная схема внешнего ключа (может быть null) быть экспортируемым (может быть null)
Строка FKTABLE_NAME => экспортируемое имя таблицы внешнего ключа
Строка FKCOLUMN_NAME => экспортируемое имя столбца внешнего ключа
KEY_SEQ, короткий => порядковый номер в пределах внешнего ключа (значение 1 представляет первый столбец внешнего ключа, значение 2, представил бы второй столбец в пределах внешнего ключа).
UPDATE_RULE, короткий =>, Что происходит с внешним ключом, когда родительский ключ обновляется:
importedNoAction - не позволяют обновление родительского ключа, если это было импортировано
importedKeyCascade - изменение импортированный ключ, чтобы согласиться с родительским ключевым обновлением
importedKeySetNull - изменение импортированный ключ к NULL если его родительский ключ был обновлен
importedKeySetDefault - изменение импортированный ключ к значениям по умолчанию, если его родительский ключ был обновлен
importedKeyRestrict - то же самое как importedKeyNoAction (для ODBC 2.x совместимость)
DELETE_RULE, короткий =>, Что происходит с внешним ключом, когда родительский ключ удаляется.
importedKeyNoAction - не позволяют, удаляют родительского ключа, если он был импортирован
importedKeyCascade - удаляют строки, которые импортируют удаленный ключ
importedKeySetNull - изменение импортированный ключ к NULL если его первичный ключ был удален
importedKeyRestrict - то же самое как importedKeyNoAction (для ODBC 2.x совместимость)
importedKeySetDefault - изменение импортированный ключ, чтобы принять значение по умолчанию, если его родительский ключ был удален
Строка FK_NAME => имя внешнего ключа (может быть null)
Строка PK_NAME => порождает ключевое имя (может быть null)
DEFERRABILITY, короткий =>, может оценка ограничений внешнего ключа быть задержанным до фиксации
importedKeyInitiallyDeferred - видят SQL92 для определения
importedKeyInitiallyImmediate - видят SQL92 для определения
importedKeyNotDeferrable - видят SQL92 для определения
Параметры:
parentCatalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства отбрасывают имя каталога от критериев отбора
parentSchema - имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства отбрасывают имя схемы от критериев отбора
parentTable - имя таблицы, которая экспортирует ключ; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
foreignCatalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства отбрасывают имя каталога от критериев отбора
foreignSchema - имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства отбрасывают имя схемы от критериев отбора
foreignTable - имя таблицы, которая импортирует ключ; должен соответствовать имя таблицы, поскольку оно сохранено в базе данных
Возвраты:
ResultSet - каждая строка является описанием столбца внешнего ключа
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание всех типов данных, поддерживаемых этой базой данных. Им упорядочивает DATA_TYPE и затем тем, как близко тип данных отображается на соответствующий тип SQL JDBC.
Если база данных будет поддерживать SQL отличные типы, то getTypeInfo () возвратит единственную строку с TYPE_NAME ОТЛИЧНЫХ и DATA_TYPE Типов. ОТЛИЧНЫЙ. Если база данных будет поддерживать SQL структурированные типы, то getTypeInfo () возвратит единственную строку с TYPE_NAME STRUCT и DATA_TYPE Типов. STRUCT.
Если SQL, отличные или структурированные типы поддерживаются, то информация об отдельных типах может быть получена из getUDTs () метод.
У каждого описания типа есть следующие столбцы:
Строка TYPE_NAME => Имя типа
Интервал DATA_TYPE => тип данных SQL от java.sql. Типы
Интервал ТОЧНОСТИ => максимальная точность
Строка LITERAL_PREFIX => префикс, используемый, чтобы заключить литерал в кавычки (может быть null)
Строка LITERAL_SUFFIX => суффикс, используемый, чтобы заключить литерал в кавычки (может быть null)
Строка CREATE_PARAMS => параметры, используемые в создании типа (может быть null)
NULLABLE, короткий =>, может Вы использовать НУЛЬ для этого типа.
typeNoNulls - не позволяет Нулевые значения
typeNullable - позволяет Нулевые значения
typeNullableUnknown - nullability неизвестный
CASE_SENSITIVE, булев =>, является этим чувствительный к регистру.
ДОСТУПНЫЙ ДЛЯ ПОИСКА короткий => может Вы использовать "ГДЕ" основанный на этом типе:
typePredNone - Никакая поддержка
typePredChar - Только поддерживаемый, с ГДЕ.. КАК
typePredBasic - Поддерживаемый, за исключением ГДЕ.. КАК
typeSearchable - Поддерживаемый для всех, ГДЕ..
UNSIGNED_ATTRIBUTE, булев =>, является этим без знака.
FIXED_PREC_SCALE, булев =>, может это быть денежным значением.
AUTO_INCREMENT, булев =>, может это использоваться для автоинкрементного значения.
Строка LOCAL_TYPE_NAME => локализованная версия имени типа (может быть null)
MINIMUM_SCALE, короткий => минимальный масштаб, поддерживается
MAXIMUM_SCALE, короткий => максимальный масштаб, поддерживается
Интервал SQL_DATA_TYPE => неиспользованный
Интервал SQL_DATETIME_SUB => неиспользованный
Интервал NUM_PREC_RADIX => обычно 2 или 10
Столбец PRECISION представляет максимальный размер столбца, который сервер поддерживает для данного типа данных. Для числовых данных это - максимальная точность. Для символьных данных это - длина в символах. Для типов данных datetime это - длина в символах Строкового представления (принимающий максимальную позволенную точность компонента долей секунды). Для двоичных данных это - длина в байтах. Для типа данных ROWID это - длина в байтах. Нуль возвращается для типов данных, где размер столбца не применим.
Возвраты:
a ResultSet объект, в котором каждая строка является описанием типа SQL
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание индексов данной таблицы и статистики. Им упорядочивает NON_UNIQUE, ВВОДЯТ, INDEX_NAME, и ORDINAL_POSITION.
Каждый индексирует описание столбца, имеет следующие столбцы:
Строка TABLE_CAT => табличный каталог (может быть null)
Строка TABLE_SCHEM => табличная схема (может быть null)
Строка TABLE_NAME => имя таблицы
NON_UNIQUE, булев =>, Может индексировать значения быть групповым. ложь, когда ТИП является tableIndexStatistic
Строка INDEX_QUALIFIER => индексирует каталог (может быть null); null когда ТИП является tableIndexStatistic
Строка INDEX_NAME => имя индекса; null когда ТИП является tableIndexStatistic
ВВЕДИТЕ короткий =>, индексируют тип:
tableIndexStatistic - это идентифицирует табличные статистические данные, которые возвращаются в conjuction с таблицей, индексируют описания
tableIndexClustered - это - кластерный индекс
tableIndexHashed - это - хешированный, индексируют
tableIndexOther - это - некоторый другой стиль, индексируют
ORDINAL_POSITION, короткие => порядковый номер столбца в пределах, индексируют; обнулите, когда ТИП является tableIndexStatistic
Строка COLUMN_NAME => имя столбца; null когда ТИП является tableIndexStatistic
Строка ASC_OR_DESC => последовательность вида столбца, => возрастание, "D" => убывание, может быть null если последовательность вида не поддерживается; null когда ТИП является tableIndexStatistic
КОЛИЧЕСТВО ЭЛЕМЕНТОВ долго =>, Когда ТИП является tableIndexStatistic, тогда это - число строк в таблице; иначе, это - число уникальных значений в индексировании.
СТРАНИЦЫ долго =>, Когда ТИП является tableIndexStatisic тогда, это - число страниц, используемых для таблицы, иначе это - число страниц, используемых для тока, индексируют.
Строка FILTER_CONDITION => условие Фильтра, если любой. (может быть null)
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в этой базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schema - имя схемы; должен соответствовать имя схемы, поскольку оно сохранено в этой базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
table - имя таблицы; должен соответствовать имя таблицы, поскольку оно сохранено в этой базе данных
unique - когда истина, возвратите только индексы для уникальных значений; когда ложь, возвратите индексы независимо от или уникальный или нет
approximate - когда истина, результату позволяют отразиться приблизительный или из значений данных; когда ложь, результаты требуют быть точными
Возвраты:
ResultSet - каждая строка является индексировать описанием столбца
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает, удаляет ли видимая строка, может быть обнаружен, вызывая метод ResultSet.rowDeleted. Если метод deletesAreDetected возвраты false, это означает, что удаленные строки удаляются из набора результатов.
Параметры:
type - ResultSet введите; один из ResultSet.TYPE_FORWARD_ONLY, ResultSet.TYPE_SCROLL_INSENSITIVE, или ResultSet.TYPE_SCROLL_SENSITIVE
Возвраты:
true если удаляет, обнаруживаются данным типом набора результатов; false иначе
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание определяемых пользователем типов (UDTs), определенный в определенной схеме. У специфичного для схемы UDTs может быть тип JAVA_OBJECT, STRUCT, или DISTINCT.
Только типы, соответствующие каталог, схему, имя типа и критерии типа, возвращаются. Ими упорядочивают DATA_TYPE, TYPE_CAT, TYPE_SCHEM и TYPE_NAME. Параметр имени типа может быть полностью определенным именем. В этом случае каталог и schemaPattern параметры игнорируются.
У каждого описания типа есть следующие столбцы:
Строка TYPE_CAT => каталог типа (может быть null)
Строка TYPE_SCHEM => схема типа (может быть null)
Строка TYPE_NAME => имя типа
Строка CLASS_NAME => Java имя class
Интервал DATA_TYPE => вводит значение, определенное в java.sql. Типы. Один из JAVA_OBJECT, STRUCT, или ОТЛИЧНЫЙ
Строка КОММЕНТАРИЕВ => пояснительный текст на типе
BASE_TYPE, короткие =>, вводят код исходного типа ОТЛИЧНОГО типа или типа, который реализует сгенерированный пользователем ссылочный тип SELF_REFERENCING_COLUMN структурированного типа как определено в java.sql. Типы (null если DATA_TYPE не ОТЛИЧЕН или не STRUCT с REFERENCE_GENERATION = USER_DEFINED),
Отметьте: Если драйвер не поддерживает UDTs, пустой набор результатов возвращается.
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schemaPattern - имя образца схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
typeNamePattern - образец имени типа; должен соответствовать имя типа, поскольку оно сохранено в базе данных; может быть полностью определенное имя
types - список определяемых пользователем типов (JAVA_OBJECT, STRUCT, или ОТЛИЧНЫЙ), чтобы включать; null возвраты все типы
Возвраты:
ResultSet объект, в котором каждая строка описывает UDT
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание определяемого пользователем типа (UDT) иерархии, определенные в определенной схеме в этой базе данных. Только непосредственный тип высшего качества / sub отношение типа моделируется.
Только информация о супертипе для UDTs соответствие каталога, схемы, и имени типа возвращается. Параметр имени типа может быть полностью определенным именем. Когда предоставленное имя UDT является полностью определенным именем, каталог и schemaPattern параметры игнорируются.
Если у UDT нет прямого типа высшего качества, он не перечисляется здесь. Строка ResultSet объект, возвращенный этим методом, описывает определяемый UDT и прямой супертип. У строки есть следующие столбцы:
Строка TYPE_CAT => каталог UDT (может быть null)
Строка TYPE_SCHEM => схема UDT (может быть null)
Строка TYPE_NAME => имя типа UDT
Строка SUPERTYPE_CAT => каталог прямого типа высшего качества (может быть null)
Строка SUPERTYPE_SCHEM => схема прямого типа высшего качества (может быть null)
Строка SUPERTYPE_NAME => имя прямого типа высшего качества
Отметьте: Если драйвер не поддерживает иерархии типа, пустой набор результатов возвращается.
Параметры:
catalog - имя каталога; "" получает тех без каталога; null средства отбрасывают имя каталога от критериев отбора
schemaPattern - образец имени схемы; "" получает тех без схемы
typeNamePattern - UDT называет образец; может быть полностью определенное имя
Возвраты:
a ResultSet объект, в котором строка дает информацию об определяемом UDT
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание табличных иерархий, определенных в определенной схеме в этой базе данных.
Только информация о супертаблице для таблиц, соответствующих каталог, схему и имя таблицы, возвращается. Параметр имени таблицы может быть полностью определенным - имя, когда, каталог и schemaPattern параметры игнорируются. Если у таблицы нет таблицы высшего качества, она не перечисляется здесь. Супертаблицы должны быть определены в том же самом каталоге и схеме как sub таблицы. Поэтому, описание типа не должно включать эту информацию для супертаблицы.
У каждого описания типа есть следующие столбцы:
Строка TABLE_CAT => каталог типа (может быть null)
Строка TABLE_SCHEM => схема типа (может быть null)
Строка TABLE_NAME => имя типа
Строка SUPERTABLE_NAME => имя прямого типа высшего качества
Отметьте: Если драйвер не поддерживает иерархии типа, пустой набор результатов возвращается.
Параметры:
catalog - имя каталога; "" получает тех без каталога; null средства отбрасывают имя каталога от критериев отбора
schemaPattern - образец имени схемы; "" получает тех без схемы
tableNamePattern - образец имени таблицы; может быть полностью определенное имя
Возвраты:
a ResultSet объект, в котором каждая строка является описанием типа
Броски:
SQLException - если ошибка доступа к базе данных происходит
Получает описание данного атрибута данного типа для определяемого пользователем типа (UDT), который доступен в данной схеме и каталоге.
Описания возвращаются только для атрибутов UDTs соответствие каталога, схемы, вводят, и критерии названия атрибута. Ими упорядочивают TYPE_CAT, TYPE_SCHEM, TYPE_NAME и ORDINAL_POSITION. Это описание не содержит наследованные атрибуты.
ResultSet у объекта, который возвращается, есть следующие столбцы:
Строка TYPE_CAT => каталог типа (может быть null)
Строка TYPE_SCHEM => схема типа (может быть null)
Строка TYPE_NAME => имя типа
Строка ATTR_NAME => название атрибута
Интервал DATA_TYPE => приписывает тип SQL типа от java.sql. Типы
Строка ATTR_TYPE_NAME => имя зависимого типа Источника данных. Для UDT полностью определяется имя типа. Для КАСАТЕЛЬНО, имя типа полностью определяется и представляет целевой тип ссылочного типа.
Интервал ATTR_SIZE => размер столбца. Для случайной работы или типы даты это - максимальное количество символов; для числовых или десятичных типов это - точность.
Интервал DECIMAL_DIGITS => число дробных цифр. Нуль возвращается для типов данных, где DECIMAL_DIGITS не применим.
Интервал NUM_PREC_RADIX => Основание (обычно или 10 или 2)
Интервал NULLABLE =>, позволяется ли НУЛЬ
attributeNoNulls - не мог бы позволить Нулевые значения
attributeNullable - определенно позволяет Нулевые значения
Строка КОММЕНТАРИЕВ => столбец описания комментария (может быть null)
Строка ATTR_DEF => значение по умолчанию (может быть null)
Интервал SQL_DATA_TYPE => неиспользованный
Интервал SQL_DATETIME_SUB => неиспользованный
Интервал CHAR_OCTET_LENGTH => для случайной работы вводит максимальное количество байтов в столбце
Интервал ORDINAL_POSITION => индексирует атрибута в UDT (запускающийся в 1)
Строка IS_NULLABLE => правила ISO используется, чтобы определить nullability для атрибута.
ДА---, если атрибут может включать, ОБНУЛЯЕТ
НИКАКОЙ---, если атрибут не может включать, НЕ ОБНУЛЯЕТ
пустая строка---, если nullability для атрибута неизвестен
Строка SCOPE_CATALOG => каталог таблицы, которая является контекстом ссылочного атрибута (null если DATA_TYPE не КАСАТЕЛЬНО),
Строка SCOPE_SCHEMA => схема таблицы, которая является контекстом ссылочного атрибута (null если DATA_TYPE не КАСАТЕЛЬНО),
Строка SCOPE_TABLE => имя таблицы, которое является контекстом ссылочного атрибута (null если DATA_TYPE не КАСАТЕЛЬНО),
SOURCE_DATA_TYPE, короткий => исходный тип отличного типа или сгенерированный пользователем Касательно типа, типа SQL от java.sql. Типы (null если DATA_TYPE не ОТЛИЧЕН или не сгенерирован пользователем КАСАТЕЛЬНО),
Параметры:
catalog - имя каталога; должен соответствовать имя каталога, поскольку оно сохранено в базе данных; "" получает тех без каталога; null средства, что имя каталога не должно использоваться, чтобы сузить поиск
schemaPattern - образец имени схемы; должен соответствовать имя схемы, поскольку оно сохранено в базе данных; "" получает тех без схемы; null средства, что имя схемы не должно использоваться, чтобы сузить поиск
typeNamePattern - образец имени типа; должен соответствовать имя типа, поскольку оно сохранено в базе данных
attributeNamePattern - образец названия атрибута; должен соответствовать название атрибута, как оно объявляется в базе данных
Возвраты:
a ResultSet объект, в котором каждая строка является описанием атрибута
Броски:
SQLException - если ошибка доступа к базе данных происходит
Retrieves the schema names available in this database. The results
are ordered by TABLE_CATALOG and
TABLE_SCHEM.
The schema columns are:
TABLE_SCHEM String => schema name
TABLE_CATALOG String => catalog name (may be null)
Parameters:
catalog - a catalog name; must match the catalog name as it is stored
in the database;"" retrieves those without a catalog; null means catalog
name should not be used to narrow down the search.
schemaPattern - a schema name; must match the schema name as it is
stored in the database; null means
schema name should not be used to narrow down the search.
Returns:
a ResultSet object in which each row is a
schema description
Retrieves whether a SQLException while autoCommit is true inidcates
that all open ResultSets are closed, even ones that are holdable. When a SQLException occurs while
autocommit is true, it is vendor specific whether the JDBC driver responds with a commit operation, a
rollback operation, or by doing neither a commit nor a rollback. A potential result of this difference
is in whether or not holdable ResultSets are closed.
Retrieves a description of the system and user functions available
in the given catalog.
Only system and user function descriptions matching the schema and
function name criteria are returned. They are ordered by
FUNCTION_CAT, FUNCTION_SCHEM,
FUNCTION_NAME and
SPECIFIC_ NAME.
Each function description has the the following columns:
FUNCTION_CAT String => function catalog (may be null)
FUNCTION_SCHEM String => function schema (may be null)
FUNCTION_NAME String => function name. This is the name
used to invoke the function
REMARKS String => explanatory comment on the function
FUNCTION_TYPE short => kind of function:
functionResultUnknown - Cannot determine if a return value
or table will be returned
functionNoTable- Does not return a table
functionReturnsTable - Returns a table
SPECIFIC_NAME String => the name which uniquely identifies
this function within its schema. This is a user specified, or DBMS
generated, name that may be different then the FUNCTION_NAME
for example with overload functions
A user may not have permission to execute any of the functions that are
returned by getFunctions
Parameters:
catalog - a catalog name; must match the catalog name as it
is stored in the database; "" retrieves those without a catalog;
null means that the catalog name should not be used to narrow
the search
schemaPattern - a schema name pattern; must match the schema name
as it is stored in the database; "" retrieves those without a schema;
null means that the schema name should not be used to narrow
the search
functionNamePattern - a function name pattern; must match the
function name as it is stored in the database
Retrieves a description of the given catalog's system or user
function parameters and return type.
Only descriptions matching the schema, function and
parameter name criteria are returned. They are ordered by
FUNCTION_CAT, FUNCTION_SCHEM,
FUNCTION_NAME and
SPECIFIC_ NAME. Within this, the return value,
if any, is first. Next are the parameter descriptions in call
order. The column descriptions follow in column number order.
Each row in the ResultSet
is a parameter description, column description or
return type description with the following fields:
FUNCTION_CAT String => function catalog (may be null)
FUNCTION_SCHEM String => function schema (may be null)
FUNCTION_NAME String => function name. This is the name
used to invoke the function
COLUMN_NAME String => column/parameter name
COLUMN_TYPE Short => kind of column/parameter:
functionColumnUnknown - nobody knows
functionColumnIn - IN parameter
functionColumnInOut - INOUT parameter
functionColumnOut - OUT parameter
functionColumnReturn - function return value
functionColumnResult - Indicates that the parameter or column
is a column in the ResultSet
DATA_TYPE int => SQL type from java.sql.Types
TYPE_NAME String => SQL type name, for a UDT type the
type name is fully qualified
PRECISION int => precision
LENGTH int => length in bytes of data
SCALE short => scale - null is returned for data types where
SCALE is not applicable.
CHAR_OCTET_LENGTH int => the maximum length of binary
and character based parameters or columns. For any other datatype the returned value
is a NULL
ORDINAL_POSITION int => the ordinal position, starting
from 1, for the input and output parameters. A value of 0
is returned if this row describes the function's return value.
For result set columns, it is the
ordinal position of the column in the result set starting from 1.
IS_NULLABLE String => ISO rules are used to determine
the nullability for a parameter or column.
YES --- if the parameter or column can include NULLs
NO --- if the parameter or column cannot include NULLs
empty string --- if the nullability for the
parameter or column is unknown
SPECIFIC_NAME String => the name which uniquely identifies
this function within its schema. This is a user specified, or DBMS
generated, name that may be different then the FUNCTION_NAME
for example with overload functions
The PRECISION column represents the specified column size for the given
parameter or column.
For numeric data, this is the maximum precision. For character data, this is the length in characters.
For datetime datatypes, this is the length in characters of the String representation (assuming the
maximum allowed precision of the fractional seconds component). For binary data, this is the length in bytes. For the ROWID datatype,
this is the length in bytes. Null is returned for data types where the
column size is not applicable.
Parameters:
catalog - a catalog name; must match the catalog name as it
is stored in the database; "" retrieves those without a catalog;
null means that the catalog name should not be used to narrow
the search
schemaPattern - a schema name pattern; must match the schema name
as it is stored in the database; "" retrieves those without a schema;
null means that the schema name should not be used to narrow
the search
functionNamePattern - a procedure name pattern; must match the
function name as it is stored in the database
columnNamePattern - a parameter name pattern; must match the
parameter or column name as it is stored in the database
Returns:
ResultSet - each row describes a
user function parameter, column or return type
Retrieves a description of the pseudo or hidden columns available
in a given table within the specified catalog and schema.
Pseudo or hidden columns may not always be stored within
a table and are not visible in a ResultSet unless they are
specified in the query's outermost SELECT list. Pseudo or hidden
columns may not necessarily be able to be modified. If there are
no pseudo or hidden columns, an empty ResultSet is returned.
Only column descriptions matching the catalog, schema, table
and column name criteria are returned. They are ordered by
TABLE_CAT,TABLE_SCHEM, TABLE_NAME
and COLUMN_NAME.
Each column description has the following columns:
TABLE_CAT String => table catalog (may be null)
TABLE_SCHEM String => table schema (may be null)
TABLE_NAME String => table name
COLUMN_NAME String => column name
DATA_TYPE int => SQL type from java.sql.Types
COLUMN_SIZE int => column size.
DECIMAL_DIGITS int => the number of fractional digits. Null is returned for data types where
DECIMAL_DIGITS is not applicable.
NUM_PREC_RADIX int => Radix (typically either 10 or 2)
COLUMN_USAGE String => The allowed usage for the column. The
value returned will correspond to the enum name returned by PseudoColumnUsage.name()
REMARKS String => comment describing column (may be null)
CHAR_OCTET_LENGTH int => for char types the
maximum number of bytes in the column
IS_NULLABLE String => ISO rules are used to determine the nullability for a column.
YES --- if the column can include NULLs
NO --- if the column cannot include NULLs
empty string --- if the nullability for the column is unknown
The COLUMN_SIZE column specifies the column size for the given column.
For numeric data, this is the maximum precision. For character data, this is the length in characters.
For datetime datatypes, this is the length in characters of the String representation (assuming the
maximum allowed precision of the fractional seconds component). For binary data, this is the length in bytes. For the ROWID datatype,
this is the length in bytes. Null is returned for data types where the
column size is not applicable.
Parameters:
catalog - a catalog name; must match the catalog name as it
is stored in the database; "" retrieves those without a catalog;
null means that the catalog name should not be used to narrow
the search
schemaPattern - a schema name pattern; must match the schema name
as it is stored in the database; "" retrieves those without a schema;
null means that the schema name should not be used to narrow
the search
tableNamePattern - a table name pattern; must match the
table name as it is stored in the database
columnNamePattern - a column name pattern; must match the column
name as it is stored in the database
Retrieves whether a generated key will always be returned if the column
name(s) or index(es) specified for the auto generated key column(s)
are valid and the statement succeeds. The key that is returned may or
may not be based on the column(s) for the auto generated key.
Consult your JDBC driver documentation for additional details.