Sprache

IDatabaseMetaData.GetColumns(String, String, String, String) Methode

Definition

Ruft eine Beschreibung der Tabellenspalten ab, die im angegebenen Katalog verfügbar sind.

[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

Parameter

catalog
String

Ein Katalogname; muss dem Katalognamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Katalog ab; null bedeutet, dass der Katalogname nicht verwendet werden sollte, um die Suche einzugrenzen.

schemaPattern
String

Ein Schemanamenmuster; muss dem Schemanamen entsprechen, da er in der Datenbank gespeichert ist; "" ruft diese ohne Schema ab; null bedeutet, dass der Schemaname nicht verwendet werden sollte, um die Suche einzugrenzen.

tableNamePattern
String

Ein Tabellennamenmuster; muss dem Tabellennamen entsprechen, da er in der Datenbank gespeichert ist.

columnNamePattern
String

Ein Spaltennamenmuster; muss dem Spaltennamen entsprechen, wie er in der Datenbank gespeichert ist.

Gibt zurück

ResultSet - Jede Zeile ist eine Spaltenbeschreibung.

Attribute

Ausnahmen

wenn ein Datenbankfehler auftritt.

Hinweise

Ruft eine Beschreibung der Tabellenspalten ab, die im angegebenen Katalog verfügbar sind.

Es werden nur Spaltenbeschreibungen zurückgegeben, die den Katalog-, Schema-, Tabellen- und Spaltennamenkriterien entsprechen. Sie werden nach TABLE_CAT,TABLE_SCHEM, TABLE_NAMEund .ORDINAL_POSITION

Jede Spaltenbeschreibung weist die folgenden Spalten auf: <OL<>LI><B>TABLE_CAT</B> String => Tabellenkatalog (kann null) <LI><B>TABLE_SCHEM</B> String => Tabellenschema (kann seinnull) <LI><B>TABLE_NAME</B> String => Tabellenname <LI><B>COLUMN_NAME</B> Zeichenfolge => Spaltenname <LI><B>DATA_TYPE</B> int => SQL-Typ aus java.sql.Types <LI><B><TYPE_NAME/B-Zeichenfolge> => Name des abhängigen Datenquellentyps, für einen UDT ist der Typname vollqualifizierte <LI><B>COLUMN_SIZE</B> int => Spaltengröße. <LI><B>BUFFER_LENGTH</B> wird nicht verwendet. <LI><B>DECIMAL_DIGITS</B> int => die Anzahl der Dezimalstellen. Null wird für Datentypen zurückgegeben, bei denen DECIMAL_DIGITS nicht anwendbar ist. <LI><B>NUM_PREC_RADIX</B> int => Radix (in der Regel 10 oder 2) <LI><B>NULLABLE</B> int => ist NULL zulässig. <UL>LI columnNoNulls - möglicherweise nicht zulässige NULL Werte <LI> columnNullable - auf jeden Fall werte <NULL LI> columnNullableUnknown - nullability unknown </UL><LI><B>REMARKS</B> String => comment describing column (may be null) <LI><B>COLUMN_DEF</B> String => Standardwert für die Spalte, die als Zeichenfolge interpretiert werden sollte, wenn der Wert in einfache Anführungszeichen eingeschlossen ist (kann nullsein ) <LI LI><><B><SQL_DATA_TYPE/B> int => nicht verwendete <LI><B>SQL_DATETIME_SUB</B> int => nicht verwendete <LI><B>CHAR_OCTET_LENGTH</B> Int => für Zeichentypen die maximale Anzahl von Bytes in der Spalte <LI><B>ORDINAL_POSITION</B> int => Index der Spalte in Tabelle (beginnend bei 1) <LI><B>IS_NULLABLE</B> String => ISO-Regeln werden verwendet, um die Nullierbarkeit für eine Spalte zu bestimmen. <UL><LI> YES ---, wenn die Spalte NULLs <LI> NO --- enthalten kann, wenn die Spalte keine leeren NULLs <LI-Zeichenfolgen> enthalten kann ---, wenn die Nullierbarkeit für die Spalte unbekannt <ist /UL<>LI><B>SCOPE_CATALOG</B> String => Katalog der Tabelle, der den Bereich eines Bezugsattributs ist (null wenn DATA_TYPE nicht REF) <LI><B>SCOPE_SCHEMA</B> Zeichenfolge => Schema der Tabelle ist, das den Bereich eines Bezugsattributs ist (null wenn die DATA_TYPE nicht REF) LI B SCOPE_TABLE/B> String => Tabellenname ist, dass dies der Bereich eines Referenzatributs ist ( wenn die DATA_TYPE nicht REF) <LI><B SOURCE_DATA_TYPE</B> short => Quelltyp eines eindeutigen Typs oder vom Benutzer generierten Ref-Typs, SQL-Typ aus java.sql.Types (nullnull wenn DATA_TYPE nicht DISTINCT oder benutzergenerierte REF) <LI><B>>IS_AUTOINCREMENT</B> Zeichenfolge =><>><< Gibt an, ob diese Spalte automatisch inkrementierte <UL<>LI> YES --- ist, wenn die Spalte automatisch inkrementierte <LI> NO---- ist, wenn die Spalte keine automatische inkrementierte <LI-Zeichenfolge> ---, wenn sie nicht bestimmt werden kann, ob die Spalte automatisch erhöht </UL<>LI><B>IS_GENERATEDCOLUMN</B> Zeichenfolge => Gibt an, ob es sich um eine generierte Spalte <UL<>LI> YES --- handelt, wenn dies eine generierte Spalte <LI IST.> NO ---, wenn dies keine leere Spalte <LI-Zeichenfolge> ---, wenn sie nicht bestimmt werden kann, ob es sich um eine generierte Spalte </UL></OL handelt.>

Die COLUMN_SIZE Spalte gibt die Spaltengröße für die angegebene Spalte an. Bei numerischen Daten ist dies die maximale Genauigkeit. Bei Zeichendaten ist dies die Länge in Zeichen. Bei Datetime-Datentypen ist dies die Länge in Zeichen der Zeichenfolgendarstellung (vorausgesetzt, die maximale zulässige Genauigkeit der Bruchteilsekundenkomponente). Bei Binären Daten ist dies die Länge in Byte. Für den ROWID-Datentyp ist dies die Länge in Byte. Null wird für Datentypen zurückgegeben, bei denen die Spaltengröße nicht anwendbar ist.

Java Dokumentation für java.sql.DatabaseMetaData.getColumns(java.lang.String, java.lang.String, java.lang.String, java.lang.String).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: