Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Microsoft. Data.SqlClient podporuje kromě běžných kolekcí schémat i další kolekce schémat. Kolekce schémat se mírně liší podle verze SQL Serveru, kterou používáte. Chcete-li určit seznam podporovaných kolekcí schémat, zavolejte metodu GetSchema bez argumentů nebo s názvem kolekce schématu "MetaDataCollections". Tím se vrátí DataTable se seznamem podporovaných kolekcí schémat, počtem omezení, která každá kolekce podporuje, a počtem částí identifikátorů, které používají.
Databáze
| Název sloupce | datový typ | Popis |
|---|---|---|
| název databáze | Řetězec | Název databáze. |
| dbid | Int16 | ID databáze. |
| datum_vytvoření | Datum a čas | Datum vytvoření databáze |
Cizí klíče
| Název sloupce | datový typ | Popis |
|---|---|---|
| CONSTRAINT_CATALOG | Řetězec | Katalog, ke kterému omezení patří. |
| Schéma omezení | Řetězec | Schéma, které obsahuje omezení |
| CONSTRAINT_NAME | Řetězec | Název. |
| TABLE_CATALOG | Řetězec | Omezení názvu tabulky je součástí. |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| CONSTRAINT_TYPE | Řetězec | Typ omezení Je povolen pouze cizí klíč. |
| JE_ODLOŽITELNÝ | Řetězec | Určuje, jestli je omezení odložené. Vrátí hodnotu NE. |
| PŮVODNĚ_ODLOŽENO | Řetězec | Určuje, jestli je omezení původně odložené. Vrátí hodnotu NE. |
Rejstříky
| Název sloupce | datový typ | Popis |
|---|---|---|
| katalog_konstraintů | Řetězec | Katalog, do kterého index patří. |
| schéma omezení | Řetězec | Schéma, které obsahuje index |
| název omezení | Řetězec | Název indexu |
| katalog tabulek | Řetězec | Název tabulky, ke které je index přidružený. |
| table_schema | Řetězec | Schéma obsahující tabulku, ke které je index přidružen. |
| název_tabulky | Řetězec | Název tabulky |
| název_indexu | Řetězec | Název indexu |
Indexy (SQL Server 2008)
Počínaje rozhraním .NET Framework verze 3.5 SP1 a SQL Serverem 2008 byly do kolekce schémat indexů přidány následující sloupce, které podporují nové prostorové typy, filestream a zhuštěné sloupce. Tyto sloupce nejsou podporovány ve starších verzích rozhraní .NET Framework a SQL Serveru.
| Název sloupce | datový typ | Popis |
|---|---|---|
| popis_typu | Řetězec | Typ indexu bude jeden z následujících: -HALDA - SESKUPENÝ - NEOHROUŽENÝ -XML -PROSTOROVÝ |
Indexové sloupce
| Název sloupce | datový typ | Popis |
|---|---|---|
| katalog_konstraintů | Řetězec | Katalog, do kterého index patří. |
| schéma omezení | Řetězec | Schéma, které obsahuje index |
| název omezení | Řetězec | Název indexu |
| katalog tabulek | Řetězec | Název tabulky, ke které je index přidružený. |
| table_schema | Řetězec | Schéma obsahující tabulku, ke které je index přidružen. |
| název_tabulky | Řetězec | Název tabulky |
| název sloupce | Řetězec | Název sloupce, ke které je index přidružený. |
| pořadí | Int32 | Pořadí sloupců. |
| Typ klíče | byte | Typ objektu. |
| název_indexu | Řetězec | Název indexu |
Postupy
| Název sloupce | datový typ | Popis |
|---|---|---|
| SPECIFICKÝ_KATALOG | Řetězec | Konkrétní název katalogu. |
| SPECIFIC_SCHEMA | Řetězec | Konkrétní název schématu |
| SPECIFIC_NAME | Řetězec | Konkrétní název katalogu. |
| KATALOG_RUTIN | Řetězec | Katalog, ke kterému patří uložená procedura. |
| ROUTINE_SCHEMA | Řetězec | Schéma obsahující uloženou proceduru |
| ROUTINE_NAME | Řetězec | Název uložené procedury. |
| Typ_rutiny | Řetězec | Vrátí PROCEDURE pro uložené procedury a FUNCTION pro funkce. |
| VYTVOŘENO | Datum a čas | Čas vytvoření procedury |
| NAPOSLEDY UPRAVENO | Datum a čas | Čas poslední změny postupu. |
Parametry procedury
| Název sloupce | datový typ | Popis |
|---|---|---|
| SPECIFICKÝ_KATALOG | Řetězec | Název katalogu procedury, pro kterou se jedná o parametr. |
| SPECIFIC_SCHEMA | Řetězec | Schéma, které obsahuje proceduru, pro kterou je tento parametr součástí. |
| SPECIFIC_NAME | Řetězec | Název procedury, pro kterou je tento parametr součástí. |
| POŘADOVÁ_POZICE | Int32 | Pořadové umístění parametru počínaje číslem 1. Pro návratovou hodnotu procedury je to 0. |
| REŽIM_PARAMETRU | Řetězec | Vrací IN, pokud jde o vstupní parametr, OUT, pokud jde o výstupní parametr, a INOUT, pokud jde o vstupně/výstupní parametr. |
| JE_VÝSLEDEK | Řetězec | Vrátí hodnotu YES, pokud označuje výsledek procedury, která je funkcí. V opačném případě vrátí hodnotu NE. |
| AS_LOCATOR | Řetězec | Vrátí hodnotu ANO, pokud je deklarována jako lokátor. V opačném případě vrátí hodnotu NE. |
| PARAMETER_NAME | Řetězec | Název parametru. Null, pokud to odpovídá návratové hodnotě funkce. |
| datový typ | Řetězec | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 | Maximální délka znaků pro binární nebo znakové datové typy V opačném případě vrátí hodnotu NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 | Maximální délka v bajtech pro binární nebo znakové datové typy. V opačném případě vrátí hodnotu NULL. |
| COLLATION_CATALOG | Řetězec | Název kolace parametru v katalogu. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| Schéma řazení | Řetězec | Vždy vrátí hodnotu NULL. |
| COLLATION_NAME | Řetězec | Název kolace parametru. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| CHARACTER_SET_CATALOG | Řetězec | Název katalogu znakové sady parametru. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| Schéma znakové sady | Řetězec | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | Řetězec | Název znakové sady parametru. Pokud není jeden z typů znaků, vrátí hodnotu NULL. |
| Numerická_Přesnost | byte | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě vrátí hodnotu NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě vrátí hodnotu NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě vrátí hodnotu NULL. |
| Přesnost data a času | Int16 | Přesnost v zlomkových sekundách, pokud je typ parametru datetime nebo smalldatetime. V opačném případě vrátí hodnotu NULL. |
| INTERVAL_TYPE | Řetězec | NULA. Vyhrazeno pro budoucí použití SQL Serverem. |
| Přesnost intervalu | Int16 | NULA. Vyhrazeno pro budoucí použití SQL Serverem. |
Tabulky
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog tabulky |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| TABLE_TYPE | Řetězec | Typ tabulky. Může to být „VIEW“ nebo „BASE TABLE“. |
Sloupce
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog tabulky |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| COLUMN_NAME | Řetězec | Název sloupce |
| POŘADOVÁ_POZICE | Int32 | Identifikační číslo sloupce |
| Výchozí hodnota sloupce | Řetězec | Výchozí hodnota sloupce |
| IS_NULLABLE | Řetězec | Nullovatelnost sloupce. Pokud tento sloupec povoluje hodnotu NULL, vrátí tento sloupec hodnotu ANO. V opačném případě je vráceno "ne". |
| datový typ | Řetězec | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 – Sql8, Int16 – Sql7 | Maximální délka pro binární data, data znaků nebo textová data a data obrázků. V opačném případě se vrátí hodnota NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 – SQL8, Int16 – Sql7 | Maximální délka v bajtech pro binární data, znaková data nebo textová data a data obrázku. V opačném případě se vrátí hodnota NULL. |
| Numerická_Přesnost | Nepodepsaný bajt | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě se vrátí hodnota NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Přesnost data a času | Int16 | Kód podtypu pro datové typy datetime a SQL-92 intervalu U jiných datových typů se vrátí hodnota NULL. |
| CHARACTER_SET_CATALOG | Řetězec | Vrátí databázi master, což označuje databázi, ve které je znaková sada umístěna, pokud má sloupec datový typ znakových dat nebo textových dat. V opačném případě se vrátí hodnota NULL. |
| Schéma znakové sady | Řetězec | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | Řetězec | Vrátí jedinečný název znakové sady, pokud je tento sloupec znaková data nebo textový datový typ. V opačném případě se vrátí hodnota NULL. |
| COLLATION_CATALOG | Řetězec | Vrátí hlavní znak označující databázi, ve které je definována kolace, pokud je sloupec znaková data nebo textový datový typ. V opačném případě má tento sloupec hodnotu NULL. |
Sloupce (SQL Server 2008)
Počínaje rozhraním .NET Framework verze 3.5 SP1 a SQL Serverem 2008 byly do kolekce schémat sloupců přidány následující sloupce, které podporují nové prostorové typy, stream souborů a řídké sloupce. Tyto sloupce nejsou podporovány ve starších verzích rozhraní .NET Framework a SQL Serveru.
| Název sloupce | datový typ | Popis |
|---|---|---|
| IS_FILESTREAM | Řetězec | ANO, pokud sloupec má atribut FILESTREAM. NE, pokud sloupec nemá atribut FILESTREAM. |
| IS_SPARSE | Řetězec | ANO, pokud je sloupec řídkým sloupcem. NE, pokud sloupec není řídký sloupec. |
| IS_COLUMN_SET | Řetězec | ANO, pokud je sloupec nastaveným sloupcem. NE, pokud sloupec není sloupcovou sadou. |
AllColumns (SQL Server 2008)
Počínaje rozhraním .NET Framework verze 3.5 SP1 a SQL Serverem 2008 byla přidána kolekce schémat AllColumns pro podporu řídkých sloupců. Funkce AllColumns není podporována ve starších verzích rozhraní .NET Framework a SQL Serveru.
AllColumns má stejná omezení a výsledné schéma DataTable jako kolekce Schémata sloupců. Jediným rozdílem je, že AllColumns zahrnuje sady sloupců, které nejsou zahrnuty v kolekci schématu Sloupce. Následující tabulka popisuje tyto sloupce.
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog tabulky |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| COLUMN_NAME | Řetězec | Název sloupce |
| POŘADOVÁ_POZICE | Int32 | Identifikační číslo sloupce |
| Výchozí hodnota sloupce | Řetězec | Výchozí hodnota sloupce |
| IS_NULLABLE | Řetězec | Nullovatelnost sloupce. Pokud tento sloupec povoluje hodnotu NULL, vrátí tento sloupec hodnotu ANO. V opačném případě se vrátí hodnota NE. |
| datový typ | Řetězec | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 | Maximální délka pro binární data, data znaků nebo textová data a data obrázků. V opačném případě se vrátí hodnota NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 | Maximální délka v bajtech pro binární data, znaková data nebo textová data a data obrázku. V opačném případě se vrátí hodnota NULL. |
| Numerická_Přesnost | Nepodepsaný bajt | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě se vrátí hodnota NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Přesnost data a času | Int16 | Kód podtypu pro datové typy datetime a SQL-92 intervalu U jiných datových typů se vrátí hodnota NULL. |
| CHARACTER_SET_CATALOG | Řetězec | Vrátí databázi master, což označuje databázi, ve které je znaková sada umístěna, pokud má sloupec datový typ znakových dat nebo textových dat. V opačném případě se vrátí hodnota NULL. |
| Schéma znakové sady | Řetězec | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | Řetězec | Vrátí jedinečný název znakové sady, pokud je tento sloupec znaková data nebo textový datový typ. V opačném případě se vrátí hodnota NULL. |
| COLLATION_CATALOG | Řetězec | Vrátí hlavní znak označující databázi, ve které je definována kolace, pokud je sloupec znaková data nebo textový datový typ. V opačném případě má tento sloupec hodnotu NULL. |
| IS_FILESTREAM | Řetězec | ANO, pokud sloupec má atribut FILESTREAM. NE, pokud sloupec nemá atribut FILESTREAM. |
| IS_SPARSE | Řetězec | ANO, pokud je sloupec řídkým sloupcem. NE, pokud sloupec není řídký sloupec. |
| IS_COLUMN_SET | Řetězec | ANO, pokud je sloupec nastaveným sloupcem. NE, pokud sloupec není sloupcovou sadou. |
ColumnSetColumns (SQL Server 2008)
Počínaje rozhraním .NET Framework verze 3.5 SP1 a SQL Serverem 2008 byla přidána kolekce schémat ColumnSetColumns pro podporu řídkých sloupců. ColumnSetColumns se v dřívějších verzích rozhraní .NET Framework a SQL Serveru nepodporuje. Kolekce schématu ColumnSetColumns vrátí schéma pro všechny sloupce v sadě sloupců. Následující tabulka popisuje tyto sloupce.
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog tabulky |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje tabulku |
| NÁZEV_TABULKY | Řetězec | Název tabulky |
| COLUMN_NAME | Řetězec | Název sloupce |
| POŘADOVÁ_POZICE | Int32 | Identifikační číslo sloupce |
| Výchozí hodnota sloupce | Řetězec | Výchozí hodnota sloupce |
| IS_NULLABLE | Řetězec | Nullovatelnost sloupce. Pokud tento sloupec povoluje hodnotu NULL, vrátí tento sloupec hodnotu ANO. V opačném případě se vrátí hodnota NE. |
| datový typ | Řetězec | Datový typ zadaný systémem. |
| Maximální délka znaku | Int32 | Maximální délka pro binární data, data znaků nebo textová data a data obrázků. V opačném případě se vrátí hodnota NULL. |
| Délka osmibajtového znaku (CHARACTER_OCTET_LENGTH) | Int32 | Maximální délka v bajtech pro binární data, znaková data nebo textová data a data obrázku. V opačném případě se vrátí hodnota NULL. |
| Numerická_Přesnost | Nepodepsaný bajt | Přesnost přibližných číselných dat, přesná číselná data, celočíselná data nebo peněžní data V opačném případě se vrátí hodnota NULL. |
| číselná přesnost radix | Int16 | Přesnost radix přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Číselná škála | Int32 | Měřítko přibližných číselných dat, přesných číselných dat, celočíselných dat nebo peněžních dat V opačném případě se vrátí hodnota NULL. |
| Přesnost data a času | Int16 | Kód podtypu pro datové typy datetime a SQL-92 intervalu U jiných datových typů se vrátí hodnota NULL. |
| CHARACTER_SET_CATALOG | Řetězec | Vrátí databázi master, což označuje databázi, ve které je znaková sada umístěna, pokud má sloupec datový typ znakových dat nebo textových dat. V opačném případě se vrátí hodnota NULL. |
| Schéma znakové sady | Řetězec | Vždy vrátí hodnotu NULL. |
| NÁZEV_ZNAKOVÉ_SADY | Řetězec | Vrátí jedinečný název znakové sady, pokud je tento sloupec znaková data nebo textový datový typ. V opačném případě se vrátí hodnota NULL. |
| COLLATION_CATALOG | Řetězec | Vrátí hlavní znak označující databázi, ve které je definována kolace, pokud je sloupec znaková data nebo textový datový typ. V opačném případě má tento sloupec hodnotu NULL. |
| IS_FILESTREAM | Řetězec | ANO, pokud sloupec má atribut FILESTREAM. NE, pokud sloupec nemá atribut FILESTREAM. |
| IS_SPARSE | Řetězec | ANO, pokud je sloupec řídkým sloupcem. NE, pokud sloupec není řídký sloupec. |
| IS_COLUMN_SET | Řetězec | ANO, pokud je sloupec nastaveným sloupcem. NE, pokud sloupec není sloupcovou sadou. |
Uživatelé
| Název sloupce | datový typ | Popis |
|---|---|---|
| UID | Int16 | ID uživatele, jedinečné v této databázi. 1 je vlastník databáze. |
| user_name | Řetězec | Uživatelské jméno nebo název skupiny, jedinečný v této databázi. |
| createdate | Datum a čas | Datum přidání účtu |
| datum aktualizace | Datum a čas | Datum poslední změny účtu |
Pohledy
| Název sloupce | datový typ | Popis |
|---|---|---|
| TABLE_CATALOG | Řetězec | Katalog náhledů. |
| TABLE_SCHEMA | Řetězec | Schéma, které obsahuje zobrazení |
| NÁZEV_TABULKY | Řetězec | Název zobrazení |
| Kontrola nastavení | Řetězec | Typ SQL s možností kontroly (WITH CHECK OPTION). Je CASCADE, pokud bylo původní zobrazení vytvořeno s použitím možnosti WITH CHECK OPTION. V opačném případě se vrátí funkce NONE. |
| JE_AKTUALIZOVATELNÉ | Řetězec | Určuje, jestli je zobrazení aktualizovatelné. Vždy vrátí hodnotu NE. |
Zobrazení sloupců
| Název sloupce | datový typ | Popis |
|---|---|---|
| ZOBRAZIT KATALOG | Řetězec | Katalog náhledů. |
| VIEW_SCHEMA | Řetězec | Schéma, které obsahuje zobrazení |
| NÁZEV_ZOBRAZENÍ | Řetězec | Název zobrazení |
| TABLE_CATALOG | Řetězec | Katalog tabulky, která je přidružená k tomuto zobrazení. |
| TABLE_SCHEMA | Řetězec | Schéma obsahující tabulku přidruženou k tomuto zobrazení |
| NÁZEV_TABULKY | Řetězec | Název tabulky, která je přidružená k zobrazení. Základní tabulka |
| COLUMN_NAME | Řetězec | Název sloupce |
Typy definované uživatelem
| Název sloupce | datový typ | Popis |
|---|---|---|
| název sestavení | Řetězec | Název souboru sestavení. |
| udt_name | Řetězec | Název třídy pro sestavení |
| version_major | Objekt | Číslo hlavní verze. |
| verze_menší | Objekt | Číslo minoritní verze |
| verze_sestavení | Objekt | Číslo buildu |
| verze_revize | Objekt | Číslo revize. |
| culture_info | Objekt | Informace o kultuře spojené s tímto UDT. |
| veřejný klíč | Objekt | Veřejný klíč používaný tímto sestavením. |
| je pevně stanovená délka | logický | Určuje, zda je délka typu vždy stejná jako max_length. |
| max_délka | Int16 | Maximální délka typu v bajtech. |
| Datum_vytvoření | Datum a čas | Datum vytvoření/registrace sestavení. |
| Popis_sady_oprávnění | Řetězec | Přátelský název pro soubor oprávnění a úroveň zabezpečení pro sestavení. |