IDatabaseMetaData.GetColumns(String, String, String, String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したカタログで使用できるテーブル列の説明を取得します。
[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><B>TABLE_CAT<B> String => テーブル カタログ (null) <LI><B>TABLE_SCHEM</B> String => テーブル スキーマ (null) <LI><B) があります。 >TABLE_NAME</B> String => テーブル名 <LI><B>COLUMN_NAME</B> String => 列名 <LI><B>DATA_TYPE</B> int =java.sql.Types <LI><B からの SQL 型>>TYPE_NAME</B> String => データ ソース依存型名。UDT の場合、型名は完全修飾 <LI><B>COLUMN_SIZE</B> int => 列サイズです。
<LI><B>BUFFER_LENGTH</B> は使用されません。
<LI><B>DECIMAL_DIGITS</B> int => 小数部の桁数。 DECIMAL_DIGITSが適用されないデータ型の場合、null が返されます。
<LI><B>NUM_PREC_RADIX</B> int => Radix (通常は 10 または 2) <LI><B>NULLABLE</B> int => は NULL 許容です。
<UL><LI> columnNoNulls - NULL 値 <LI> columnNullable を許可しない可能性があります- NULL 値 <LI> columnNullableUnknown - nullability unknown </UL><LI ><B>REMARKS</B> 列を記述する文字列 => コメント ( null) <LI><B>COLUMN_DEF</B> 文字列 => 列の既定値、 値を単一引用符 ( null) で囲む場合は文字列として解釈 <LI><B>SQL_DATA_TYPE</B> int => 未使用の <LI><B>SQL_DATETIME_SUB</B> int => 未使用の <LI><B>CHAR_OCTET_LENGTH</B> int => の最大数 列 <LI><B>ORDINAL_POSITION</B> int => テーブル内の列のインデックス (1 から始まる) <LI><B>IS_NULLABLE</B> 文字列 => ISO 規則を使用して、列の null 許容を判断します。
<UL><LI> 列に NULL <LI を含めることができる場合は YES --->列に NULL <LI を含めることができない場合は NO --->列の null 許容が不明な場合は空の文字列---</UL><LI><B >SCOPE_CATALOG</B> 参照属性のスコープであるテーブルの文字列 => カタログ (DATA_TYPE REF でない場合はnull) <LI><B>SCOPE_SCHEMA</B> 参照属性のスコープであるテーブルの文字列 => スキーマ (nullDATA_TYPEが REF でない場合) <LI><B>SCOPE_TABLE</B> 参照属性のスコープ (DATA_TYPEが REF でない場合はnull) <LI><B>SOURCE_DATA_TYPE</B>個別の型またはユーザーが生成した Ref 型の short => ソース型の文字列 = >テーブル名 JAVA.SQL.Types からの SQL 型 (DATA_TYPE が DISTINCT またはユーザー生成 REF でない場合null) <LI><B>IS_AUTOINCREMENT</B> String =>列が自動インクリメント<UL><LI>列が自動インクリメント<LI の場合は YES ---かどうかを示します>列が自動インクリメント<LI でない場合は NO --->空の文字列が---かどうか判断できない場合 列が自動的にインクリメント</UL><LI><B>IS_GENERATEDCOLUMN</B> String => この列が生成された列<LI の場合<UL><LI> YES ---かどうかを示します>NO ---、生成された列<LI でない場合>これが生成された列</UL></OL であるかどうかを判断できない場合は空の文字列--->
COLUMN_SIZE列は、指定された列の列サイズを指定します。 数値データの場合、これは最大有効桁数です。 文字データの場合、これは文字数です。 datetime データ型の場合、これは文字列表現の文字数です (秒の小数部の最大有効桁数を想定)。 バイナリ データの場合、これはバイト単位の長さです。 ROWID データ型の場合、これはバイト単位の長さです。 列のサイズが適用されないデータ型の場合、Null が返されます。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。