Просмотр определения таблицы
Применимо к: SQL Server 2016 (13.x) и более поздних версий Azure SQL DatabaseУправляемый экземпляр SQL AzureAzure Synapse Analytics AnalyticsPlatform System (PDW)
Свойства таблицы в SQL Server можно отобразить с помощью SQL Server Management Studio или Transact-SQL.
Разрешения
Просматривать свойства таблицы может только владелец таблицы или лицо, получившее разрешения на таблицу.
Использование среды SQL Server Management Studio
Отображение свойств таблицы в окне «Свойства»
В обозревателе объектов выберите таблицу, для которой необходимо просмотреть свойства.
Щелкните таблицу правой кнопкой мыши и выберите в контекстном меню пункт Свойства . Дополнительные сведения см. в разделе Свойства таблицы — SSMS.
Создание скрипта CREATE TABLE для существующей таблицы
Вы можете создать скрипты для существующих объектов из обозреватель объектов в SSMS. Дополнительные сведения см. в разделе Создание скриптов.
Использование Transact-SQL
Отображение свойств таблицы
В обозревателе объектовподключитесь к экземпляру компонента Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере выполняется системная хранимая процедура
sp_help
для возврата всех сведений о столбцах для указанного объекта.
EXEC sp_help 'dbo.mytable';
Дополнительные сведения см. в разделе sp_help.
По умолчанию SSMS сопоставляет сочетание клавиш для sp_help
с Alt-F1
. Выделите имя объекта в скрипте, который вы хотите увидеть, например dbo.mytable
, и нажмите , Alt-F1
чтобы выполнить предыдущий пример скрипта. Дополнительные сведения см. в разделе Сочетания клавиш SSMS.
Как вариант, можно отправлять запросы к представлениям системного каталога напрямую для получения метаданных таких объектов, как таблицы, схемы и столбцы. Пример:
SELECT s.name as schema_name, t.name as table_name, c.* FROM sys.columns AS c
INNER JOIN sys.tables AS t ON t.object_id = c.object_id
INNER JOIN sys.schemas AS s ON s.schema_id = t.schema_id
WHERE t.name = 'mytable' AND s.name = 'dbo';
Next Steps
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по