Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщик данных Microsoft .NET Framework для SQL Server поддерживает дополнительные коллекции схем в дополнение к общим коллекциям схем. Коллекции схем немного зависят от используемой версии SQL Server. Чтобы определить список поддерживаемых коллекций схем, вызовите метод GetSchema без аргументов или имя коллекции схем MetaDataCollections. При этом будет возвращена DataTable со списком поддерживаемых коллекций схем, число ограничений, которые каждая из них поддерживает, и число идентификационных частей, которые в них используются.
Базы данных
Имя столбца | Тип данных | Описание |
---|---|---|
название_базы_данных | Струна | Имя базы данных . |
dbid | Int16 | Идентификатор базы данных. |
дата_создания | дата и время | Дата создания базы данных. |
Внешние ключи
Имя столбца | Тип данных | Описание |
---|---|---|
Каталог_Ограничений | Струна | Каталог, к которому принадлежит ограничение. |
КОНСТРЕЙНТ_СХЕМА | Струна | Схема, содержащая ограничение. |
CONSTRAINT_NAME | Струна | Имя. |
КАТАЛОГ_ТАБЛИЦ | Струна | Ограничение имени таблицы является частью другого ограничения. |
TABLE_SCHEMA | Струна | Схема, содержащая таблицу. |
ИМЯ_ТАБЛИЦЫ | Струна | Имя таблицы |
ТИП_ОГРАНИЧЕНИЯ | Струна | Тип ограничения. Допускается только "Внешний ключ". |
МОЖНО ОТЛОЖИТЬ | Струна | Указывает, является ли ограничение отложенным. Возвращает значение NO. |
Первоначально Отложено | Струна | Указывает, является ли ограничение изначально отложенным. Возвращает значение NO. |
Индексы
Имя столбца | Тип данных | Описание |
---|---|---|
каталог ограничений | Струна | Каталог, к которому принадлежит индекс. |
схема ограничения | Струна | Схема, содержащая индекс. |
имя_ограничения | Струна | Имя индекса. |
каталог таблиц | Струна | Имя таблицы, с которым связан индекс. |
схема таблицы | Струна | Схема, содержащая таблицу, с которым связан индекс. |
имя_таблицы | Струна | Имя таблицы. |
имя_индекса | Струна | Имя индекса. |
Индексы (SQL Server 2008)
Начиная с .NET Framework версии 3.5 с пакетом обновления 1 (SP1) и SQL Server 2008, в коллекцию схем Indexes добавлены следующие столбцы для поддержки новых пространственных типов, файловый поток и разреженных столбцов. Эти столбцы не поддерживаются в более ранних версиях .NET Framework и SQL Server.
Имя столбца | Тип данных | Описание |
---|---|---|
тип_описание | Струна | Тип индекса будет одним из следующих типов: -Куча памяти - КЛАСТЕРНЫЙ - не кластеризованный — XML -ПРОСТРАНСТВЕННЫЙ |
Индексные колонки
Имя столбца | Тип данных | Описание |
---|---|---|
каталог ограничений | Струна | Каталог, к которому принадлежит индекс. |
схема ограничения | Струна | Схема, содержащая индекс. |
имя_ограничения | Струна | Имя индекса. |
каталог таблиц | Струна | Имя таблицы, с которым связан индекс. |
схема таблицы | Струна | Схема, содержащая таблицу, с которым связан индекс. |
имя_таблицы | Струна | Имя таблицы. |
имя_столбца | Струна | Имя столбца, с которым связан индекс. |
порядковая позиция | Int32 | Порядковое положение столбца. |
ТипКлюча | Байт | Тип объекта . |
имя_индекса | Струна | Имя индекса. |
Процедуры
Имя столбца | Тип данных | Описание |
---|---|---|
СПЕЦИФИЧЕСКИЙ КАТАЛОГ | Струна | Конкретное имя каталога. |
КОНКРЕТНАЯ_СХЕМА | Струна | Конкретное имя схемы. |
SPECIFIC_NAME | Струна | Конкретное имя каталога. |
КАТАЛОГ_РУТИН | Струна | Каталог, к которому принадлежит хранимая процедура. |
СХЕМА_РУТИНЫ | Струна | Схема, содержащая хранимую процедуру. |
Рутинное имя | Струна | Имя хранимой процедуры. |
Тип_рутины | Струна | Возвращает ПРОЦЕДУРу для хранимых процедур и ФУНКЦИИ для функций. |
СОЗДАНО | дата и время | Время создания процедуры. |
ПОСЛЕДНЕЕ_ИЗМЕНЕНИЕ | дата и время | Последний раз, когда процедура была изменена. |
Параметры процедуры
Имя столбца | Тип данных | Описание |
---|---|---|
СПЕЦИФИЧЕСКИЙ КАТАЛОГ | Струна | Имя каталога процедуры, для которой это параметр. |
КОНКРЕТНАЯ_СХЕМА | Струна | Схема, содержащая процедуру, из которой этот параметр является частью. |
SPECIFIC_NAME | Струна | Имя процедуры, в которой этот параметр является частью. |
ПОРЯДКОВАЯ_ПОЗИЦИЯ | Int32 | Порядковое положение параметра, начиная с 1. Для возвращаемого значения процедуры это значение 0. |
РЕЖИМ ПАРАМЕТРА | Струна | Возвращает IN, если входной параметр, OUT, если выходной параметр, и INOUT, если входной/выходной параметр. |
IS_RESULT | Струна | Возвращает значение YES, если указывает результат процедуры, которая является функцией. В противном случае возвращается значение NO. |
Как_локатор | Струна | Возвращает значение YES, если оно объявлено в качестве указателя. В противном случае возвращается значение NO. |
ИМЯ_ПАРАМЕТРА | Струна | Имя параметра. ЗНАЧЕНИЕ NULL, если это соответствует возвращаемому значению функции. |
ТИП_ДАННЫХ | Струна | Тип данных, поддерживаемый системой. |
МАКСИМАЛЬНАЯ_ДЛИНА_СИМВОЛА | Int32 | Максимальная длина символов для типов двоичных или символьных данных. В противном случае возвращается значение NULL. |
CHARACTER_OCTET_LENGTH | Int32 | Максимальная длина в байтах для типов двоичных или символьных данных. В противном случае возвращается значение NULL. |
КОЛЛЕЙШЕН_КАТАЛОГ | Струна | Имя каталога сортировки параметра. Если тип символа не соответствует ни одному из известных, возвращается значение NULL. |
СХЕМА_СОРТИРОВКИ | Струна | Всегда возвращает значение NULL. |
COLLATION_NAME | Струна | Имя системы сортировки параметров. Если тип символа не соответствует ни одному из известных, возвращается значение NULL. |
КАТАЛОГ НАБОРОВ СИМВОЛОВ | Струна | Имя каталога набора символов параметра. Если тип символа не соответствует ни одному из известных, возвращается значение NULL. |
CHARACTER_SET_SCHEMA | Струна | Всегда возвращает значение NULL. |
НАЗВАНИЕ_НАБОРА_СИМВОЛОВ | Струна | Имя набора символов параметра. Если тип символа не соответствует ни одному из известных, возвращается значение NULL. |
ЧИСЛОВАЯ_ТОЧНОСТЬ | Байт | Точность приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
Основание точности числовых данных | Int16 | Основание системы счисления точности приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
Числовая шкала | Int32 | Масштаб приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
точность даты и времени | Int16 | Точность в дробных секундах, если тип параметра — datetime или smalldatetime. В противном случае возвращается значение NULL. |
ТИП_ИНТЕРВАЛА | Струна | НЕДЕЙСТВИТЕЛЬНЫЙ. Зарезервировано для дальнейшего использования в SQL Server. |
Точность интервала | Int16 | НЕДЕЙСТВИТЕЛЬНЫЙ. Зарезервировано для дальнейшего использования в SQL Server. |
Таблицы
Имя столбца | Тип данных | Описание |
---|---|---|
КАТАЛОГ_ТАБЛИЦ | Струна | Каталог таблицы. |
TABLE_SCHEMA | Струна | Схема, содержащая таблицу. |
ИМЯ_ТАБЛИЦЫ | Струна | Имя таблицы. |
ТИП_ТАБЛИЦЫ | Струна | Тип таблицы. Может быть «VIEW» или «BASE TABLE». |
Колонны
Имя столбца | Тип данных | Описание |
---|---|---|
КАТАЛОГ_ТАБЛИЦ | Струна | Каталог таблицы. |
TABLE_SCHEMA | Струна | Схема, содержащая таблицу. |
ИМЯ_ТАБЛИЦЫ | Струна | Имя таблицы. |
НАЗВАНИЕ_СТОЛБЦА | Струна | Имя столбца. |
ПОРЯДКОВАЯ_ПОЗИЦИЯ | Int32 | Идентификационный номер столбца. |
COLUMN_DEFAULT | Струна | Значение столбца по умолчанию |
IS_NULLABLE | Струна | Возможность NULL для столбца. Если этот столбец допускает значение NULL, этот столбец возвращает значение YES. В противном случае возвращается значение "No". |
ТИП_ДАННЫХ | Струна | Тип данных, поддерживаемый системой. |
МАКСИМАЛЬНАЯ_ДЛИНА_СИМВОЛА | Int32 — Sql8, Int16 — Sql7 | Максимальная длина в символах для двоичных данных, символьных данных или текстовых данных и изображений. В противном случае возвращается значение NULL. |
CHARACTER_OCTET_LENGTH | Int32 — SQL8, Int16 — Sql7 | Максимальная длина в байтах для двоичных данных, символьных данных или текстовых данных и изображений. В противном случае возвращается значение NULL. |
ЧИСЛОВАЯ_ТОЧНОСТЬ | Неподписанный байт | Точность приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
Основание точности числовых данных | Int16 | Основание системы счисления точности приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
Числовая шкала | Int32 | Масштаб приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
точность даты и времени | Int16 | Код подтипа для типов данных дата-время и интервалов SQL-92. Для других типов данных возвращается значение NULL. |
КАТАЛОГ НАБОРОВ СИМВОЛОВ | Струна | Возвращает главный объект, указывающий базу данных, в которой расположен набор символов, если столбец является символьным или текстовым типом данных. В противном случае возвращается значение NULL. |
CHARACTER_SET_SCHEMA | Струна | Всегда возвращает значение NULL. |
НАЗВАНИЕ_НАБОРА_СИМВОЛОВ | Струна | Возвращает уникальное имя для набора символов, если этот столбец является символьным или текстовым типом данных. В противном случае возвращается значение NULL. |
КОЛЛЕЙШЕН_КАТАЛОГ | Струна | Возвращает master, указывая базу данных, в которой определён параметр сортировки, если столбец является символьного или текстового типа данных. В противном случае этот столбец имеет значение NULL. |
Столбцы (SQL Server 2008)
Начиная с .NET Framework версии 3.5 с пакетом обновления 1 (SP1) и SQL Server 2008, в коллекцию схем "Столбцы" добавлены следующие столбцы для поддержки новых пространственных типов, файлового потока и разреженных столбцов. Эти столбцы не поддерживаются в более ранних версиях .NET Framework и SQL Server.
Имя столбца | Тип данных | Описание |
---|---|---|
IS_FILESTREAM | Струна | ДА, если столбец имеет атрибут FILESTREAM. НЕТ, если столбец не имеет атрибута FILESTREAM. |
IS_SPARSE | Струна | ДА, если столбец является разреженным столбцом. НЕТ, если столбец не является разреженным столбцом. |
IS_COLUMN_SET | Струна | ДА, если столбец является частью набора столбцов. НЕТ, если столбец не является набором столбцов. |
AllColumns (SQL Server 2008)
Начиная с .NET Framework версии 3.5 с пакетом обновления 1 (SP1) и SQL Server 2008 коллекция схем AllColumns была добавлена для поддержки разреженных столбцов. AllColumns не поддерживается в более ранних версиях .NET Framework и SQL Server.
AllColumns имеет те же ограничения, а также ту же результирующую схему DataTable, что и коллекция схем Columns. Единственное различие заключается в том, что AllColumns включает столбцы из набора столбцов, которые не включены в коллекцию схем столбцов. В следующей таблице описаны эти столбцы.
Имя столбца | Тип данных | Описание |
---|---|---|
КАТАЛОГ_ТАБЛИЦ | Струна | Каталог таблицы. |
TABLE_SCHEMA | Струна | Схема, содержащая таблицу. |
ИМЯ_ТАБЛИЦЫ | Струна | Имя таблицы. |
НАЗВАНИЕ_СТОЛБЦА | Струна | Имя столбца. |
ПОРЯДКОВАЯ_ПОЗИЦИЯ | Int32 | Идентификационный номер столбца. |
COLUMN_DEFAULT | Струна | Значение столбца по умолчанию |
IS_NULLABLE | Струна | Возможность NULL для столбца. Если этот столбец допускает значение NULL, этот столбец возвращает значение YES. В противном случае возвращается значение NO. |
ТИП_ДАННЫХ | Струна | Тип данных, поддерживаемый системой. |
МАКСИМАЛЬНАЯ_ДЛИНА_СИМВОЛА | Int32 | Максимальная длина в символах для двоичных данных, символьных данных или текстовых данных и изображений. В противном случае возвращается значение NULL. |
CHARACTER_OCTET_LENGTH | Int32 | Максимальная длина в байтах для двоичных данных, символьных данных или текстовых данных и изображений. В противном случае возвращается значение NULL. |
ЧИСЛОВАЯ_ТОЧНОСТЬ | Неподписанный байт | Точность приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
Основание точности числовых данных | Int16 | Основание системы счисления точности приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
Числовая шкала | Int32 | Масштаб приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
точность даты и времени | Int16 | Код подтипа для типов данных дата-время и интервалов SQL-92. Для других типов данных возвращается значение NULL. |
КАТАЛОГ НАБОРОВ СИМВОЛОВ | Струна | Возвращает главный объект, указывающий базу данных, в которой расположен набор символов, если столбец является символьным или текстовым типом данных. В противном случае возвращается значение NULL. |
CHARACTER_SET_SCHEMA | Струна | Всегда возвращает значение NULL. |
НАЗВАНИЕ_НАБОРА_СИМВОЛОВ | Струна | Возвращает уникальное имя для набора символов, если этот столбец является символьным или текстовым типом данных. В противном случае возвращается значение NULL. |
КОЛЛЕЙШЕН_КАТАЛОГ | Струна | Возвращает master, указывая базу данных, в которой определён параметр сортировки, если столбец является символьного или текстового типа данных. В противном случае этот столбец имеет значение NULL. |
IS_FILESTREAM | Струна | ДА, если столбец имеет атрибут FILESTREAM. НЕТ, если столбец не имеет атрибута FILESTREAM. |
IS_SPARSE | Струна | ДА, если столбец является разреженным столбцом. НЕТ, если столбец не является разреженным столбцом. |
IS_COLUMN_SET | Струна | ДА, если столбец является частью набора столбцов. НЕТ, если столбец не является набором столбцов. |
ColumnSetColumns (SQL Server 2008)
Начиная с .NET Framework версии 3.5 с пакетом обновления 1 (SP1) и SQL Server 2008 коллекция схем ColumnSetColumns добавлена для поддержки разреженных столбцов. ColumnSetColumns не поддерживается в более ранних версиях .NET Framework и SQL Server. Коллекция схем ColumnSetColumns возвращает схему для всех столбцов в наборе столбцов. В следующей таблице описаны эти столбцы.
Имя столбца | Тип данных | Описание |
---|---|---|
КАТАЛОГ_ТАБЛИЦ | Струна | Каталог таблицы. |
TABLE_SCHEMA | Струна | Схема, содержащая таблицу. |
ИМЯ_ТАБЛИЦЫ | Струна | Имя таблицы. |
НАЗВАНИЕ_СТОЛБЦА | Струна | Имя столбца. |
ПОРЯДКОВАЯ_ПОЗИЦИЯ | Int32 | Идентификационный номер столбца. |
COLUMN_DEFAULT | Струна | Значение столбца по умолчанию |
IS_NULLABLE | Струна | Возможность NULL для столбца. Если этот столбец допускает значение NULL, этот столбец возвращает значение YES. В противном случае возвращается значение NO. |
ТИП_ДАННЫХ | Струна | Тип данных, поддерживаемый системой. |
МАКСИМАЛЬНАЯ_ДЛИНА_СИМВОЛА | Int32 | Максимальная длина в символах для двоичных данных, символьных данных или текстовых данных и изображений. В противном случае возвращается значение NULL. |
CHARACTER_OCTET_LENGTH | Int32 | Максимальная длина в байтах для двоичных данных, символьных данных или текстовых данных и изображений. В противном случае возвращается значение NULL. |
ЧИСЛОВАЯ_ТОЧНОСТЬ | Неподписанный байт | Точность приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
Основание точности числовых данных | Int16 | Основание системы счисления точности приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
Числовая шкала | Int32 | Масштаб приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. В противном случае возвращается значение NULL. |
точность даты и времени | Int16 | Код подтипа для типов данных дата-время и интервалов SQL-92. Для других типов данных возвращается значение NULL. |
КАТАЛОГ НАБОРОВ СИМВОЛОВ | Струна | Возвращает главный объект, указывающий базу данных, в которой расположен набор символов, если столбец является символьным или текстовым типом данных. В противном случае возвращается значение NULL. |
CHARACTER_SET_SCHEMA | Струна | Всегда возвращает значение NULL. |
НАЗВАНИЕ_НАБОРА_СИМВОЛОВ | Струна | Возвращает уникальное имя для набора символов, если этот столбец является символьным или текстовым типом данных. В противном случае возвращается значение NULL. |
КОЛЛЕЙШЕН_КАТАЛОГ | Струна | Возвращает master, указывая базу данных, в которой определён параметр сортировки, если столбец является символьного или текстового типа данных. В противном случае этот столбец имеет значение NULL. |
IS_FILESTREAM | Струна | ДА, если столбец имеет атрибут FILESTREAM. НЕТ, если столбец не имеет атрибута FILESTREAM. |
IS_SPARSE | Струна | ДА, если столбец является разреженным столбцом. НЕТ, если столбец не является разреженным столбцом. |
IS_COLUMN_SET | Струна | ДА, если столбец является частью набора столбцов. НЕТ, если столбец не является набором столбцов. |
Пользователи
Имя столбца | Тип данных | Описание |
---|---|---|
уникальный идентификатор (УИД) | Int16 | Идентификатор пользователя, уникальный в этой базе данных. 1 — владелец базы данных. |
user_name | Струна | Имя пользователя или группы, уникальное в этой базе данных. |
Дата создания | дата и время | Дата добавления учетной записи. |
дата обновления | дата и время | Дата последнего изменения учетной записи. |
Представления
Имя столбца | Тип данных | Описание |
---|---|---|
КАТАЛОГ_ТАБЛИЦ | Струна | Каталог представления. |
TABLE_SCHEMA | Струна | Схема, содержащая представление. |
ИМЯ_ТАБЛИЦЫ | Струна | Имя представления. |
ПРОВЕРИТЬ_ОПЦИЮ | Струна | Тип WITH CHECK OPTION. Значение CASCADE, если исходное представление было создано с помощью ПАРАМЕТРА WITH CHECK. В противном случае возвращается NONE. |
МОЖЕТ_ОБНОВЛЯТЬСЯ | Струна | Указывает, является ли представление обновляемым. Всегда возвращает NO. |
ПросмотрСтолбцов
Имя столбца | Тип данных | Описание |
---|---|---|
ПРОСМОТР КАТАЛОГА | Струна | Каталог представления. |
VIEW_SCHEMA | Струна | Схема, содержащая представление. |
VIEW_NAME | Струна | Имя представления. |
КАТАЛОГ_ТАБЛИЦ | Струна | Каталог таблицы, связанной с этим представлением. |
TABLE_SCHEMA | Струна | Схема, содержащая таблицу, связанную с этим представлением. |
ИМЯ_ТАБЛИЦЫ | Струна | Имя таблицы, связанной с представлением. Базовая таблица. |
НАЗВАНИЕ_СТОЛБЦА | Струна | Имя столбца. |
Пользовательские типы данных
Имя столбца | Тип данных | Описание |
---|---|---|
assembly_name | Струна | Название файла для сборки. |
udt_name | Струна | Имя класса сборки. |
основная версия | Объект | Номер основной версии. |
минорная_версия | Объект | Номер минорной версии. |
версия_сборки | Объект | Номер сборки. |
ревизия версии | Объект | Номер редакции. |
информация_о_культуре | Объект | Информация о культуре, связанная с этим пользовательским типом данных. |
открытый ключ | Объект | Открытый ключ, используемый этой сборкой. |
имеет фиксированную длину | Булев тип | Указывает, всегда ли длина типа совпадает с max_length. |
максимальная_длина | Int16 | Максимальная длина типа в байтах. |
Дата_создания | дата и время | Дата, когда была создана или зарегистрирована сборка. |
Описание_набора_разрешений | Струна | Удобочитаемое имя для набора разрешений/уровня безопасности сборки. |