Ms sql ms description: What is the equivalent of ‘describe table’ in SQL Server?
Содержание
Атрибут MS-SQL-Description — Win32 apps
Twitter
LinkedIn
Facebook
Адрес электронной почты
-
Статья -
- Чтение занимает 2 мин
-
Описание базы данных SQL Server.
Ввод | Значение |
---|---|
CN | MS-SQL-Description |
Отображаемое имя ldap | MS-SQL-Description |
Размер | — |
Обновление привилегий | Администратор домена |
Частота обновления | Когда пользователь решит изменить описание. |
Attribute-Id | 1.2.840.113556.1.4.1390 |
System-Id-Guid | 8386603c-ccef-11d2-9993-0000f87a57d4 |
Синтаксис | String(Юникод) |
Варианты реализации решения
- Windows 2000 Server
- Windows Server 2003
- Windows Server 2003 R2
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
Windows 2000 Server
Ввод | Значение |
---|---|
Идентификатор ссылки | — |
MAPI-Id | — |
System-Only | Неверно |
Однозначное значение | True |
Индексируется | Неверно |
В глобальном каталоге | Неверно |
NT-Security-Descriptor | O:BAG:BAD:S: |
Range-Lower | — |
Range-Upper | — |
Search-Flags | 0x00000000 |
System-Flags | 0x00000010 |
Классы, используемые в | MS-SQL-SQLRepository MS-SQL-SQLPublication MS-SQL-SQLDatabase MS-SQL-OLAPDatabase MS-SQL-OLAPCube |
Windows Server 2003
Ввод | Значение |
---|---|
Идентификатор ссылки | — |
MAPI-Id | — |
System-Only | Неверно |
Однозначное значение | True |
Индексируется | Неверно |
В глобальном каталоге | Неверно |
NT-Security-Descriptor | O:BAG:BAD:S: |
Range-Lower | — |
Range-Upper | — |
Search-Flags | 0x00000000 |
System-Flags | 0x00000010 |
Классы, используемые в | MS-SQL-SQLRepository MS-SQL-SQLPublication MS-SQL-SQLDatabase MS-SQL-OLAPDatabase MS-SQL-OLAPCube |
Windows Server 2003 R2
Ввод | Значение |
---|---|
Идентификатор ссылки | — |
MAPI-Id | — |
System-Only | Неверно |
Однозначное значение | True |
Индексируется | Неверно |
В глобальном каталоге | Неверно |
NT-Security-Descriptor | O:BAG:BAD:S: |
Range-Lower | — |
Range-Upper | — |
Search-Flags | 0x00000000 |
System-Flags | 0x00000010 |
Классы, используемые в | MS-SQL-SQLRepository MS-SQL-SQLPublication MS-SQL-SQLDatabase MS-SQL-OLAPDatabase MS-SQL-OLAPCube |
Windows Server 2008
Ввод | Значение |
---|---|
Идентификатор ссылки | — |
MAPI-Id | — |
System-Only | Неверно |
Однозначное значение | True |
Индексируется | Неверно |
В глобальном каталоге | Неверно |
NT-Security-Descriptor | O:BAG:BAD:S: |
Range-Lower | — |
Range-Upper | — |
Search-Flags | 0x00000000 |
System-Flags | 0x00000010 |
Классы, используемые в | MS-SQL-SQLRepository MS-SQL-SQLPublication MS-SQL-SQLDatabase MS-SQL-OLAPDatabase MS-SQL-OLAPCube |
Windows Server 2008 R2
Ввод | Значение |
---|---|
Идентификатор ссылки | — |
MAPI-Id | — |
System-Only | Неверно |
Однозначное значение | True |
Индексируется | Неверно |
В глобальном каталоге | Неверно |
NT-Security-Descriptor | O:BAG:BAD:S: |
Range-Lower | — |
Range-Upper | — |
Search-Flags | 0x00000000 |
System-Flags | 0x00000010 |
Классы, используемые в | MS-SQL-SQLRepository MS-SQL-SQLPublication MS-SQL-SQLDatabase MS-SQL-OLAPDatabase MS-SQL-OLAPCube |
Windows Server 2012
Ввод | Значение |
---|---|
Идентификатор ссылки | — |
MAPI-Id | — |
System-Only | Неверно |
Однозначное значение | True |
Индексируется | Неверно |
В глобальном каталоге | Неверно |
NT-Security-Descriptor | O:BAG:BAD:S: |
Range-Lower | — |
Range-Upper | — |
Search-Flags | 0x00000000 |
System-Flags | 0x00000010 |
Классы, используемые в | MS-SQL-SQLRepository MS-SQL-SQLPublication MS-SQL-SQLDatabase MS-SQL-OLAPDatabase MS-SQL-OLAPCube |
Просмотр определения таблицы — SQL Server
Редактировать
Твиттер
Фейсбук
Электронная почта
- Статья
- 2 минуты на чтение
Применимо к:
SQL Server 2016 (13.x) и более поздние версии База данных SQL Azure Управляемый экземпляр Azure SQL Azure Synapse Analytics Analytics Platform System (PDW)
Вы можете отобразить свойства таблицы в SQL Server с помощью SQL Server Management Studio или Transact-SQL.
Разрешения
Вы можете просматривать свойства в таблице только в том случае, если вы являетесь владельцем таблицы или вам предоставлены разрешения на эту таблицу.
Использование SQL Server Management Studio
Чтобы отобразить свойства таблицы в окне свойств
В обозревателе объектов выберите таблицу, для которой вы хотите отобразить свойства.
Щелкните правой кнопкой мыши таблицу и выберите Свойства в контекстном меню. Дополнительные сведения см. в разделе Свойства таблицы — SSMS.
Использование Transact-SQL
Для отображения свойств таблицы
В обозревателе объектов подключитесь к экземпляру компонента Database Engine.
На стандартной панели щелкните Новый запрос .
Скопируйте и вставьте следующий пример в окно запроса и нажмите Выполнить . В примере выполняется системная хранимая процедура sp_help для возврата всех сведений о столбцах для указанного объекта.
EXEC sp_help 'dbo.mytable';
Дополнительные сведения см. в разделе sp_help.
В качестве альтернативы вы можете запросить представления системного каталога напрямую, чтобы запросить метаданные объекта о таблицах, схеме и столбцах. Например:
ВЫБЕРИТЕ s.name как имя_схемы, t.name как имя_таблицы, c.* FROM sys.columns AS c ВНУТРЕННЕЕ СОЕДИНЕНИЕ sys.tables AS t ON t.object_id = c.object_id ВНУТРЕННЕЕ СОЕДИНЕНИЕ sys.schemas AS s ON s.schema_id = t.schema_id ГДЕ t.name = 'mytable' И s.name = 'dbo';
Следующие шаги
- sys.columns (Transact-SQL)
- sys.tables (Transact-SQL)
- системные схемы (Transact-SQL)
Обратная связь
Просмотреть все отзывы о странице
tsql — Как описать таблицу в SQL Server 2014
спросил
Изменено
6 лет, 7 месяцев назад
Просмотрено
14 тысяч раз
Я использую SQLSERVER 2014 Express и создал таблицу Сотрудник
Я хочу узнать подробности Описание таблицы Сотрудник
, например NULL или NOT NULL и типы данных
В Oracle у нас есть desc Сотрудник
как любой синтаксис? Пожалуйста, помогите мне
- sql-server
- tsql
- sql-server-2014-express
SP_HELP
даст информацию об объекте:
execимя sp'help 'objectName
В SSMS найдите нужную таблицу, щелкните ее правой кнопкой мыши, выберите Script Table As. .. -> CREATE To -> Новое окно редактора запросов
Это даст вам сценарий создания, где вы можете увидеть все подробности о структуре таблицы.
Другой способ — использовать системные таблицы:
USE MyDB ВЫБЕРИТЕ c.имя, фамилию, c.max_length, c.is_nullable ИЗ sys.columns c LEFT JOIN sys.systypes s ON s.xusertype= c.system_type_id ГДЕ object_id = object_id (N'Employees')
Это даст вам:
имя имя max_length is_nullable Идентификатор сотрудника целое 4 0 Фамилия nvarchar 40 0 Имя nvarchar 20 0 ...и т. д
Или просмотров:
ИСПОЛЬЗОВАТЬ MyDB ВЫБЕРИТЕ ИМЯ ТАБЛИЦЫ, ИМЯ_СТОЛБЦА, ТИП ДАННЫХ, IS_NULLABLE ИЗ INFORMATION_SCHEMA.COLUMNS ГДЕ TABLE_NAME = 'Сотрудники';
Вывод:
TABLE_NAME COLUMN_NAME DATA_TYPE IS_NULLABLE Сотрудники EmployeeID int NO Сотрудники Фамилия nvarchar НЕТ Сотрудники Имя nvarchar НЕТ Должность сотрудников nvarchar YES
Примечание: также вы можете использовать EXEC sp_help «Сотрудники»
подробнее об этом SP вы можете прочитать на MSDN.