如何在 SQL Server 2014 中描述 table

How to Describe table in SQL Server 2014

我正在使用 SQLSERVER 2014 Express 并且我创建了 Employee Table

我想知道 Employee Table

的详细说明

like NULL or NOT NULL and Datatypes

在 Oracle 中我们有 desc Employee 之类的语法?请帮助我

在SSMS中找到你需要的table,右击它,选择Script Table As... -> 创建到 -> 新查询编辑器Window

这将为您提供创建脚本,您可以在其中查看有关 table 结构的所有详细信息。

另一种方法是使用系统 tables:

USE MyDB

SELECT  c.name,
        s.name,
        c.max_length,
        c.is_nullable
FROM sys.columns c
LEFT JOIN sys.systypes s
    ON s.xusertype= c.system_type_id
WHERE object_id = object_id(N'Employees')

这会给你:

name            name        max_length  is_nullable
EmployeeID      int         4           0
LastName        nvarchar    40          0
FirstName       nvarchar    20          0
...etc

views:

USE MyDB

SELECT  TABLE_NAME, 
        COLUMN_NAME, 
        DATA_TYPE,
        IS_NULLABLE 
FROM INFORMATION_SCHEMA.COLUMNS  
WHERE TABLE_NAME = 'Employees';  

输出:

TABLE_NAME  COLUMN_NAME DATA_TYPE   IS_NULLABLE
Employees   EmployeeID  int         NO
Employees   LastName    nvarchar    NO
Employees   FirstName   nvarchar    NO
Employees   Title       nvarchar    YES

注意:您也可以使用 EXEC sp_help 'Employees' 关于此 SP 的更多信息,您可以阅读 MSDN

SP_HELP 将给出对象的信息:

exec sp_help 'objectName'

你可以使用 exec sp_help 'Employee' 它输出与 table.

相关的所有内容

您可以 select 在 ssms 中 table 并同时按 ALT+F1 键,然后能够看到完整的 table 描述以及对 table 的依赖关系。