查看表定义
适用于: SQL Server 2016 (13.x) 及更高版本 Azure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsAnalytics Platform System (PDW)
可以使用 SQL Server Management Studio 或 Transact-SQL 显示 SQL Server 中的表属性。
权限
如果您拥有某个表或者已对该表授予权限,则只能查看该表中的属性。
使用 SQL Server Management Studio
在“属性”窗口中显示表属性
在对象资源管理器中,选择要显示其属性的表。
右键单击该表,然后从快捷菜单中选择“ 属性 ”。 有关详细信息,请参阅 表属性 - SSMS。
为现有表生成 CREATE TABLE 脚本
可以从 SSMS 中的对象资源管理器编写现有对象的脚本。 有关详细信息,请参阅 生成脚本。
“使用 Transact-SQL”
显示表属性
在 “对象资源管理器” 中,连接到 数据库引擎的实例。
在标准栏上,选择“新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后选择“执行”。 该示例执行系统存储过程
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';
后续步骤
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈